el error que te está tirando la web es porque se está invocando el método mysq_num_rows sobre un recurso que no es válido, para que nos entendamos, la query ha fallado, porque no es una sentencia válida de mysql (por lo que has inyectado) y no se puede calcular un mysql_num_rows() sobre un recurso que no sea mysql (aunque sea vacio, pero válido)
la última linea viene siendo pq se invoca foreach() sobre algo que no es un array, por lo mismo que arriba, si la consulta es inválida, al obtener el resultado no obtenemos un array.
Poooooor otra parte, intentas hacer stacked queries con
%00-- pongo DESC;SELECT+'X'--
, y eso, my friend, en mysql y/o php no se puede, ya sabes uniones a muerte.