Parse error: syntax error, unexpected T_VARIABLE in /home/public_html/dirk/verlooplijst.php on line 8

<?php



include "varia/connect_db.php"


$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());

if (mysql_num_rows($sql)==0)
echo 'Geen rijen gevonden!';
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>

dat begrijp ik niet?
include "varia/connect_db.php"

moet daar geen ; achter?
include "varia/connect_db.php";


$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());

if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}


Edit: Zorg dat je je syntax correct hebt dit scheelt al een hele hoop foutenen let op je foutmeldingen!
@Jurgen

Het is wel netjes om die { en } erbij tezetten bij de if, maar omdat de if maar 1 regel code bevat (dus er staat maar 1 regel tussen { en }) is het niet nodig. Wim heeft het goed gezien, er mist een ; op die regel.
van die ; klopt,
maar de fout is nog hetzelfde gebleven??
ik snap het ook niet, daarom vraag ik raad
INTERVAL 90 DAY) >= datum

datum?
<?php
include("varia/connect_db.php");

$sql = mysql_query("SELECT name, email, datum FROM * WHERE DATE(CURRENT_DATE(), INTERVAL 90 DAY) >= datum ")
or die(mysql_error());

if (mysql_num_rows($sql)==0){
echo 'Geen rijen gevonden!';
}
else {
$list = mysql_fetch_assoc($sql);
echo '<pre>';
print_r($list);
echo '</pre>';
}
?>
Haal al die overbodige whitespace weg.

CURRENT_DATE moet dat niet CURDATE zijn? let wel op dat je veld een date/time veld is.


<?php

$sql = mysql_query("SELECT name, email, datum WHERE DATE(CURDATE(), INTERVAL 90 DAY) >= datum ")

?>
dirk schreef op 07.12.2006 10:36
van die ; klopt,
maar de fout is nog hetzelfde gebleven??
ik snap het ook niet, daarom vraag ik raad


De fout blijft hetzelfde, maar het regelnummer van de fout ook?

De regel:
echo 'Geen rijen gevonden!';

moet overigens tussen {} staan, vanwege die if er voor.
zie mijn post, je zet daar datum neer... waar slaat datum op... op niets... tis zoals je het er zo in hebt staan een integer, maar ik geloof niet dat woorden tegenwoordig tellen als getallen dus daar zit je fout

Reageren