08/09/2010, 21:30
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 70
Antigüedad: 14 años, 5 meses Puntos: 1 | |
Problema con consulta por radio button Hola a todos! espero que me puedan ayudar, paso por post los valores de una tabla que contiene las casillas nombre y género y luego los radio button ordenar por: nombre name=radionom value=1
genero name= radiogen value=2
etc.
a modo de prueba intento ordenar por nombre y no ordena nada, la busqueda por nombre y genero anda bien pero como dije a la hora de ordenar no se si estoy haciendo bien las cosas gracias espero que me ayuden
$nom=$_POST['txtnombre']; //tomo datos por post
$gen=$_POST['combogenero'];
$nom2=$_POST['radionom'];//tomo radio button value 1
$gen2=$_POST['radiogen'];//tomo radio button value 2
$asc=$_POST['radioasc'];//tomo radio button value 3
$desc=$_POST['radiodesc'];//tomo radio button value 4
$conn=mysql_connect("localhost","root","");
mysql_select_db("video",$conn);
$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%'";
}
if($gen !=0){
$sql.=" and g.id_gen=$gen";
}
/*if($nom != " " && $nom2 == 1){
$sql.=" and ORDER BY $nom";
}*//*else{
if($nom != " " && $gen2 == 1){ // intento ordenar el listado por nombre
$sql.=" and ORDER BY $nom";
}
}
if($gen != 0 && $nom == 1){
$sql.=" and ORDER BY $nom";
}*/
$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> |