Consulta SQL en PHP

Erreka
01 de Junio del 2004
Hola:

Lo primero disculparme si este no es el lugar adecuado para preguntar esto, pero es que no se donde preguntar.

Tengo una tabla con columnas:

(id, titulo, disco, formato, marca, comentario, fecha, imagen, genero, extra)

el tema es que a la hora de realizar un formulario para realizar una consulta le paso tres parametro con titulo, genero, formato pero soy incapaz de que me saque un listado con los tres parametros, con 2 si, pero cuando pongo al formulario la tercera opcion no funciona esta ultima.

Aqui os pongo el codigo que utilizo:

=========================================

if (!isset($frm_buscar, $frm_genero, $frm_formato)){

// Los parametros que le pasan son los que comienzan por frm_....

echo "<p>Debe especificar una cadena a buscar</p> n";
echo "<p><a href=formulario.php>Volver</p> n";

echo "</html></body> n";

exit;

}

$link = mysql_connect("localhost", "usuario");

mysql_select_db("base_de_datos", $link);

$sql = "SELECT * FROM dvds WHERE titulo LIKE '%$fr_buscar%' AND genero LIKE '%$frm_genero%' AND formato LIKE '%$frm_formato%' ORDER BY titulo";

// Mi problema es que no se como generar la consulta SQL anterior para que me funcione correctamente.

Gracias

rootphp
01 de Junio del 2004
$frm_buscar, $frm_genero, $frm_formato
esto está raro, porque no mejor hacer
if (!isset($frm_buscar)||!isset( $frm_genero) || !isset($frm_formato)){
exit();
}
...
$sql = "SELECT * FROM dvds WHERE titulo LIKE '%$frm_buscar%' AND genero LIKE '%$frm_genero%' AND formato LIKE '%$frm_formato%' ORDER BY titulo";
$result=mysql_query($sql);

http://myphp.webcindario.com