Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ejercicios_php\buscador\dbuscador.p hp on line 26// que es la linea del while, y me muestra solo la tabla sin contenido.
este es el código:
<body>
<table border="1">
<tr><td align="center"><b><i>NOMBRE</i></b></td><td align="center"><b><i>GÉNERO</i></b></td></tr>
<?php
$nom=$_POST['txtnombre'];// llamo al campo
$gen=$_POST['combogenero'];// llamo al campo
$nom2=$_POST['radionom'];
$gen2=$_POST['radiogen'];
$asc=$_POST['radioasc'];
$desc=$_POST['radiodesc'];
$conn=mysql_connect("localhost","root","");
$sql="SELECT p.nombre_peli, g.nom_gen
FROM peliculas p, genero g
WHERE p.id_gen=g.id_gen";
if($nom != " "){
$sql.="and p.nombre_peli LIKE '%$nom%'";
}else{
if($gen !=" "){
$sql.="and g.id_gen=$gen";
}
}
mysql_select_db("video",$conn);
$res=mysql_query($sql,$conn);
while($row = mysql_fetch_array($res)){
$nom=$row['nombre_peli'];
$gen=$row['nom_gen'];
print("<tr><td>".$row['nombre_peli']."</td><td>".$row['nom_gen']."</td></tr>");
}
?>
</table>
</body>
</html>
Código PHP:
[PHP]