20. oktober 2001 - 21:47Der er
12 kommentarer og 2 løsninger
Dato-periode skal hentes ud fra tabel
Jeg har nogle arrangementer tastet ind, nogle med en start dato og en slut dato. Jeg vil så have hentet alle arrangementer ud, der forehår i dag. Den skal så se om perioden løber \"igennem\" dagen idag. Jeg har to felter det er date felter der hedder datofra og datotil. Hvordan skal sådan en kodes strikkes sammen?
mysql_connect($mysql_server_navn,$mysql_server_bruger,$mysql_server_kode) or die(\"Kan ikke få forbindelse til database serveren, send venligst en e-mail til <a href=\\\"mailto:$email\\\">webmasteren</a>, og fortæl om problemet - Tak.\"); mysql_select_db($mysql_database_navn) or die(\"Kan ikke finde databasen, send venligst en e-mail til <a href=\\\"mailto:$email\\\">webmasteren</a>, og fortæl om problemet - Tak.\");
$result = mysql_query( \"SELECT * FROM arrangementer WHERE $datofra <= NOW() AND $datotil >= NOW()\");
while ($row = mysql_fetch_array($result)) {
$titel = $row[\"titel\"];
if ($titel == \'\') { echo \"Ingen arrangementer i dag!\"; }
else { echo \"$titel\"; }
}
men denne fejl komme: Warning: Supplied argument is not a valid MySQL result resource
hvis jeg bruger coderdk\'s, siger den denne fejl: Parse error: parse error, expecting `T_STRING\' or `T_VARIABLE\' or `T_NUM_STRING\' in /usr/local/plesk/apache/vhosts/akvariesiden.dk/httpdocs/arrangementer/kalender.php3 on line 42
Den kommer stadig med denne fejl: Parse error: parse error, expecting `T_STRING\' or `T_VARIABLE\' or `T_NUM_STRING\' ... Det er samme fejl, som da jeg havde \'$\' med, som da jeg fjernede dem
$result = mysql_query( \"SELECT * FROM arrangementer WHERE $datofra <= NOW() AND $datotil >= NOW()\"); print mysql_error();
på den måde vil du så oftest få en mere beskrivende fejl. F.eks. vil den så sige hvis du har en syntaks fejl, eller om den ikke kan få fat i din database.
Det er altid en god ting at bruge mysql_error() hvis du har problemer med dine mysql sætninger :)
Okay her er fejlen: You have an error in your SQL syntax near \'<= NOW() AND >= NOW()\' at line 1 Warning: Supplied argument is not a valid MySQL result resource
OG her er koden: mysql_connect($mysql_server_navn,$mysql_server_bruger,$mysql_server_kode) or die(\"Kan ikke få forbindelse til database serveren, send venligst en e-mail til <a href=\\\"mailto:$email\\\">webmasteren</a>, og fortæl om problemet - Tak.\"); mysql_select_db($mysql_database_navn) or die(\"Kan ikke finde databasen, send venligst en e-mail til <a href=\\\"mailto:$email\\\">webmasteren</a>, og fortæl om problemet - Tak.\");
$result = mysql_query( \"SELECT * FROM arrangementer WHERE $datofra <= NOW() AND $datotil >= NOW()\"); print mysql_error();
while ($row = mysql_fetch_array($result)) {
$titel = $row[\"titel\"];
if ($titel == \'\') { echo \"Ingen arrangementer i dag!\"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.