Ik heb een beheer voor nieuws te posten enzo aan m'n site gemaakt. Daar komt elke hetzelfde stukje voor. Dus ik dacht, functions. Alleen heb ik een klein probleem, een parse error.
<?php
function beheer_head()
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='$_COOKIE[id]'");
$fetch = mysql_fetch_array($fetch);
//De pagina waar men een taak kan toevoegen:
//Als het id niet kan worden gevonden
if($_COOKIE[id] == "")
{
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
//Anders heb je een onbekende status
else
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
}
?>
<?php
function beheer_head()
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='$_COOKIE[id]'");
<?
include_once('../includes/beheer.php');
echo beheer_head();
// dit is dus het volgende:
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='$_COOKIE[id]'");
$fetch = mysql_fetch_array($fetch);
//De pagina waar men een taak kan toevoegen:
//Als het id niet kan worden gevonden
if($_COOKIE[id] == "")
{
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
elseif($fetch[status] == "Webmaster")
{
//Script
}
echo beheer_foot();
?>
<?php
function beheer_head()
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
$fetch = mysql_fetch_array($fetch);
//De pagina waar men een taak kan toevoegen:
//Als het id niet kan worden gevonden
if($_COOKIE[id] == "")
{
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
//Anders heb je een onbekende status
else
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
}
?>
<?php
function beheer_head()
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
<?php
function beheer_head($janee = "nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
$fetch = mysql_fetch_array($fetch);
if(janee=="ja") {
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
if( $_COOKIE['id'] == "" ) {
beheer_head("ja");
}
else {
beheer_head();
}
beheer_foot();
?>
<?php
function beheer_head($janee="nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
<?php
function beheer_head($janee = "nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
$fetch = mysql_fetch_array($fetch);
if($janee=="ja") {
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
if( $_COOKIE['id'] == "" ) {
beheer_head("ja");
}
else {
beheer_head();
}
beheer_foot();
?>
<?php
function beheer_head($janee="nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
en euh... wat werkt er neit?
als je geen duidelijke omschrijving geeft kan ik toch niet weten wat het niet doet.
Geeft het errors? Doet het iets raar? zoja, wat dan? Geeft het een gedeelte wel, een ander gedeelte niet? Heb je al geprobeerd te debuggen?
Bij sommige stukjes een tekstje te zetten (echo "halo";) en dan kijken of dat wordt geoutput of niet?
<?php
<?php
function beheer_head($janee = "nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
$fetch = mysql_fetch_array($fetch);
if(janee=="ja") {
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
?>
<?php
<?php
function beheer_head($janee="nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
<?php
function beheer_head($janee = "nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch = mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
$fetch = mysql_fetch_array($fetch);
if($janee=="ja") {
echo "<html>
<head>
<title>Harry Potter - Dreuzels: Site van de Maand toevoegen: Fout</title>
</head>
<body>
Je bent niet ingelogd!<br><br>
</body>
</html>";
}
}
function beheer_foot()
{
echo "<html>
<head>
<title>De titel</title>
<body>
Je hebt een onbekende status. Neem contact op met de webmaster,
deze zal je probleem proberen te verhelpen.
</body>
</html>";
}
?>
<?php
function beheer_head($janee="nee")
{
//Alles wat nodig is om connectie met de database te maken
include("../includes/config.php");
//Alles uit de database halen
$fetch=mysql_query("SELECT * FROM `helpers` WHERE `id`='".$_COOKIE[id]."'");
@Murfy: Wat maakt dat uit. Als ik de functie aanroep, dan geeft ie toch letterlijk wat erin staat? Dus of ik dan echo of return, maakt dat toch geen verschil?
Je kunt het beste gewoon return "hier je tekst"; gebruiken, want hiermee kan je veel meer. Wanneer je echo gebruikt ipv. return, dan wordt de tekst meteen afgedrukt op het scherm en kan je er niks mee.
Wanneer je deze returned, dan kan je het later nog in een variabele stoppen, want handig is als je het nog eens wilt gebruiken.
Wanneer je deze returned, dan kan je het later nog in een variabele stoppen, want handig is als je het nog eens wilt gebruiken.
Daarnaast heb je geen mogelijkheid om dat output nog te controleren als je echo gebruikt. met het returnen kan je deze output nog aanpassen. dus ben het helemaal eens met Shifty