Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/10/2006, 06:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por jimadri Ver Mensaje
Cluster: Con el foreach() genero todo dinámicamente, sin tener que realizar una página para cada letra??????
Pues claro que sí .. (no con el "foreach()" sino con el tipo de consulta SQL a realizar concretamente).

resultados.php

Código PHP:
<?

if (!empty($_GET['letra'])){

   
// Filtro la "letra" y me quedo con el primer caracter (por si me lo cambian en el URL).
   
$letra=substr($_GET['letra'], 01);

   
// Conectas a tu BBDD .. etc ...

   
$sql="SELECT * FROM tabla WHERE campo LIKE '".$letra."%'";  
   
$resultado=mysql_query($sql) or die (mysql_error())

  if (
mysql_num_rows($resultado) > 0){
     while (
$row=mysql_fetch_array($resultado)){
         echo 
$row['campo']; // etc con el resto ...
     
}
  } else {
    echo 
"No hay resultados".
  }
} else {
   echo 
"Indique una letra a filtrar ...";
}
?>
Su uso sería ... generar links que apunte a:
resultados.php?letra=A

La "barra" de navegación para mostrar tus "letras" para generar ese tipo de link simplemente sería:

Código PHP:
$abecedario=array('A','B','C',... etc);
foreach(
$abecedario AS $letra){
   echo 
"<a href=\"resultados.php?letra=$letra\"> ".$letra." </a>";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 27/10/2006 a las 06:24