El error puede estar en las comillas. Además de eso, te doy otros consejos respecto al codigo:
1) Reemplazá addslashes() por mysql_real_escape_string()
2) Es mucho más facil recorrer el resultado reemplazando:
Código PHP:
Ver originalfor($i=0; $i<$num_resultados;$i++){
}
Por esto:
3) Utiliza comillas dobles (") solo si necesitas que PHP reconozca variables dentro de la cadena. En su lugar utiliza comillas simples (') ya que de esta forma PHP ignora el contenido del string y no parsea las variables, ahorrando mucho tiempo de procesamiento.
Saludos !!!