Cita:
Iniciado por jimadri
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'], 0, 1);
// 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,