Ik krijg de volgende foutmelding bij de volgende script.

Parse error: parse error in C:\Inetpub\wwwroot\PHP\include\tableselect.php on line 7


Script:
<?php
$name = $_SESSION['username'];
$functiequery = "SELECT functie FROM user WHERE username = '$name'";
$functieresult = mysql_query($functiequery);
$functie = mysql_result($functieresult, 0, 0);

if ($functie == ['leerling']{
$tabel = leerlingen;
}
if($functie == ['docent']{
$tabel = docenten;
}
if($functie == ['bedrijf']{
$tabel = bedrijven;
}
if($functie == ['admin']{
$tabel = beheerders;
}
if($functie == ['bpvcoordinator']{
$tabel = docenten;
}
?>
De sessie wordt al gestart, we maken gebruik van includes. Deze melding krijg ik als ik
<?php
session_start()
?>
bovenaan erbij zet

Melding:
Notice: A session had already been started - ignoring session_start() in C:\Inetpub\wwwroot\PHP\include\tableselect.php on line 2

het probleem met parse error blijft
De melding is nog steeds

Parse error: parse error in C:\Inetpub\wwwroot\PHP\include\tableselect.php on line 7

Bij het gebruik van de volgende script:

<?php
$name = $_SESSION['username'];
$functiequery = "SELECT functie FROM user WHERE username = '$name'";
$functieresult = mysql_query($functiequery);
$functie = mysql_result($functieresult, 0, 0);

if ($functie == ['leerling'])
{
$tabel = leerlingen;
}
if($functie == ['docent'])
{
$tabel = docenten;
}
if($functie == ['bedrijf'])
{
$tabel = bedrijven;
}
if($functie == ['admin'])
{
$tabel = beheerders;
}
if($functie == ['bpvcoordinator'])
{
$tabel = docenten;
}
?>

Wat kan er nog fout zijn ?
Wat denk je zelf?
if ($functie == ['leerling'])

Lijkt er niet eens op ...
if ($functie == 'leerling')

En als functie een array is zit je helemaal mis :)

Reageren