Får du något felmeddelande?
Är det rätt format på datumet? (09-06-15)
Ta bort ena likamed tecknet och sätt ' runt datumet. (... WHERE datum = '$visadatum'" )
/red
ta också bort ORDER BY datum DESC
/tips
Skriv ut sql frågan för att se om något ser fel ut.
Då är det inte så konstigt att du inte får ut något.
Nu jämför du datumen i olika format.
Först får du ändra där du deklarerar $visadatum
$visadatum = date("Y-m-d");
Versalt Y gör att du får årtalet med fyra siffror, t.ex 2009 istället för 09.
Men det räcker ju inte för att få någon träff, då du i databasen också sparar tiden.
Därför får du kolla med LIKE för att hitta allt som börjar med datumet.
$result = mysql_query("SELECT * FROM ******** WHERE datum LIKE '$visadatum%'");
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE datum LIKE '2009-06-15%'' at line 1
ORDER BY ska vara efter WHERE delen.
Men i det här fallet behöver du inte sortera på datum då du ändå bara hämtar ett datum.
så antingen slopar du ORDER BY eller flyttar på den.
SELECT * FROM ******* WHERE datum LIKE '2009-06-15%' ORDER BY datum DESC
eller
SELECT * FROM ******* WHERE datum LIKE '2009-06-15%'