você fica sem data porque tem espaço extra entre as aspas,
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show =' ". $show. " '";
^ HERE ^
que será então analisado em
SELECT * FROM toho_shows WHERE toho_shows.show =' gothaf '
remova-o e ele funcionará
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show ='". $show. "'";
Como nota lateral, a consulta é vulnerável com
SQL Injection
se o valor(s ) das variáveis veio de fora. Por favor, dê uma olhada no artigo abaixo para saber como evitar isso. Usando PreparedStatements
você pode se livrar de usar aspas simples em torno de valores.