je krijgt geen datum omdat je extra ruimte hebt tussen de aanhalingstekens,
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show =' ". $show. " '";
^ HERE ^
die vervolgens wordt geparseerd in
SELECT * FROM toho_shows WHERE toho_shows.show =' gothaf '
verwijder het en het zal werken
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show ='". $show. "'";
Even terzijde:de query is kwetsbaar met SQL Injection
als de waarde(s ) van de variabelen kwam van buitenaf. Bekijk het onderstaande artikel om te zien hoe u dit kunt voorkomen. Door PreparedStatements
. te gebruiken u kunt het gebruik van enkele aanhalingstekens rond waarden verwijderen.