ya e puesto las comillas y e modificado el contenido que esta dentro del foreach para solucionar otro error que me ha dado pero ahora no imprime nada solo los titulos de cada campo del array que quiero imprimir. lo tengo ahora asi.
Código PHP:
foreach($search as $row)
{
echo '<div id="mostrarimagen">';
echo '<img src="../images/'.$row->archivo.'" width="130px" height="180px"></img>';
echo "</div>";
echo "<div id='mostrarpeli'>";
echo "<ul>";
echo "<li><b>Titulo:</b></li>" .$row->titulo;
echo "<li><b>año:</b></li>" . $row->ano;
echo "<li><b>genero:</b></li>" .$row->genero;
echo "<li><b>calidad:</b></li>" .$row->calidad;
echo "<li><b>idioma:</b></li>" .$row->idioma;
//echo '<li><img src="'.$row['ruta'].'" width="130px" height="180px"></img></li>';
//echo "<li><b>tipo:</b></li>" .$row['tipo'];
// echo "<li><b>size:</b></li>" .$row['size'];
echo "<li><b>comentario</b></li>" .$row->comentario;
echo "</ul>";
echo "</div>";
}
por que no me imprime nada????