Hola espero que encuentren el error pues soy nuevo en esto, paso los datos por post desde el formulario, luego de hechas las consultas para mostrar en el resultado del buscador el nombre y el género me genera este herror
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>
[/PHP]