Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/09/2012, 08:23
manu011
 
Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: 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:
Código PHP:
$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:

Código PHP:
$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:
Código PHP:
$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:
Código PHP:
<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!