09/09/2012, 17:14
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Hacer búsqueda en bbdd con dos campos definidos archivo.php?letra=X&cole=Y ?? Hola,
Tengo una base libros (titulo, autor, coleccion)
En la página tengo un menu de letras:
$abecedario=array('A ','B ','C ','D ','E ','F ','G ','H ','I ','J ','K ','L ','M ','N ','O ','P ','Q ','R ','S ','T ','U ','V ','W ','X ','Y ','Z ');
foreach($abecedario AS $letra){
echo "<div class=\"alfabet\"><a href=\"libros.php?letra=$letra\"> ".$letra." </a></div>";
Y si al inicio no me sale nada, cuando pincho en una letra me salen todos los libros cuyo título comienza por esa letra. Hasta ahí perfecto. Así es:
$letra=$_GET['letra']; //letra me entra por según la que pinche
$cole='%'; //cole lo dejo con valor cualquiera (%) para que salgan todos
Y la búsqueda es esta:
$buscar=mysql_query("SELECT * FROM libros WHERE tituloL LIKE '".$letra."%' AND coleccionL LIKE '".$cole."' ORDER BY libros.tituloL ASC");
Pero en la colección, tengo puesto un enlace para que me saque todo los libros de esa colección:
<DIV ID=\"coleccionL\"><A HREF=\"libros.php?letra=%&cole=".stripslashes($fil a['coleccionL'])."\">".stripslashes($fila['coleccionL'])."</A></div>
le meto un valor cualquiera (%) a 'letra' y a 'coleccion' el correspondiente.
Pero no me funciona, me muestra todos los libros.
¿Cómo debería hacer?
Básicamente mi pregunta es, cuando me salen los registros de los libros q comienzan por tal letra, el campo 'coleccion' quiero q tenga un enlace y que al pinchar me busque todos los libros de esa misma coleccion.
Muchas gracias! |