Als ik als volgt gegevens uit mijn database probeer te halen krijg ik een foutmelding:

<?php
session_start();
include("connect.php");

$insert = "INSERT INTO cursus (cursusid, klantid, cursusdatum) VALUES ('$cursusid','$klantid','$cursusdatum')";
mysql_query($insert);

$select = "SELECT voornaam, tv, achternaam, geslacht, adres, huisnr, postcode, woonplaats, tel1, tel2, mob, email, gebd, gebp FROM klant WHERE klantid = '$klantid'";
$selectq = mysql_query($select);
$resultgeg = mysql_fetch_assoc($selectq) or die("Ongeldige query: " . mysql_error());

while($result = mysql_fetch_assoc($selectq)){
echo "".$result['voornaam'].""
}
?>

En wel de volgende :


Parse error: parse error, unexpected '}', expecting ',' or ';' in /var/www/vhosts/zeilschoolaalsmeer.nl/httpdocs/2007/aanmeld4.php on line 14

Wie kan me vertellen wat er fout is?
Je moet je echo op regel 13 afsluiten, als ik het nu zo snel door kijk.
echo $result['voornaam'];
wes schreef op 20.10.2006 15:43
echo $result['voornaam'];


Dit is het helaas niet.
jawel
wes schreef op 20.10.2006 16:07
jawel

Hij weergeeft dan nog steeds geen naam.
het is gewoon de ; die je bent vergeten.
nou de rest van je code klopt ook geen kont van, maar mijn oplossing is de oplossing voor je error
<?php
//ALTIJD:
ini_set("display_errors",1);
error_reporting(E_ALL);

//goed dan een sessie: 
session_start();

//en de connectie naar de db: 
include("connect.php");

//de sql voor de query zometeen, vertaald: pleur in de tabel CURSUS bij de kolommen CURSUSID, KLANTID en CURSUSDATUM de volgende waardes: $cursusid, $klantid en $cursusdatum (waar die waardes vandaan komen weet ik niet maarja...)
$insert = "INSERT INTO cursus (cursusid, klantid, cursusdatum) VALUES ('$cursusid','$klantid','$cursusdatum')";

//het resultaat in een var steken: 
$res = mysql_query($insert);


/*
nieuwe sql: selecteer voornaam, tv, achternaam, geslacht, adres, huisnr, postcode, 
woonplaats, tel1, tel2, mob, email, gebd en gebp van de tabel klant waar het klantid 
$klantid is (controleer nog een keer of klantid wel meewordt gegeven door hem te 
echo-en. werkt soms)
*/
echo $klantid;

//en de sql
$select = "SELECT voornaam, tv, achternaam, geslacht, adres, huisnr, postcode, woonplaats, tel1, tel2, mob, email, gebd, gebp FROM klant WHERE klantid = '$klantid'";

//selecteer, nu met foutafhandeling erbij
$selectq = mysql_query($select) or die ("<br />er is iets  mis gegaan<br />SQL: <br />".$select."<br />FOUT: <br />".mysql_errno()." : ".mysql_error());


//waarom de volgende fetch_assoc? dat doe je toch al in de while?
//$resultgeg = mysql_fetch_assoc($selectq);





/*
Is hier wel een while loop nodig??????????????
Krijg je meer dan 1 resultaat??????????
*/
while($result = mysql_fetch_assoc($selectq))
{
       //waarom al die quotes hieronder????
       //echo "".$result['voornaam'].""
       //gewoon de var echo-en, niet moeilijk doen
       echo $result['voornaam'];
}
?> 



[edit];[/edit]
en nu maak je nog dezelfde fout weer boris ^_^
lalalalalallalalal fluit


o hoi wes o maak ik een fout o ik zie niks (meer) hoor :-)





-_-

bedankt dus :-) ;-)

Reageren