Tengo el siguiente codigo en una pagina directorio.php que me muestra todas las categorias de la tabla "categorias" (id_categoria, categoria) listadas en columnas de 70 lineas. Todo eso perfecto.
Código PHP:
<?
echo "<table><tr><td width=216 align=left valign=top>";
$conexion = mysql_connect("localhost","XXX","XXX") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("XXX",$conexion) or die("No se puede seleccionar BD");
$consulta = "SELECT DISTINCT categoria FROM categorias ORDER BY categoria ASC";
$res=mysql_query($consulta);
$counter=0;
while($row=mysql_fetch_array($res)){
if($counter%70==0 && $counter!=0){
echo "</td><td width=216 align=left valign=top>";
}
echo "<font color=#2278BB>• <a href='categorias.php?Buscacriterio=$row[categoria]'>".$row[categoria]."</a><br>";
$counter++;
}
echo "</td></tr></table>";
?>
Siendo que el link de las categorias listadas en la pagina anterior es del tipo
<a href='categorias.php?Buscacriterio=$row[categoria]'>".$row[categoria]."</a>
Como hago para que se muestren tambien en la pagina de respuesta (categorias.php) las subcategorias asociadas a dicha categoria ? (tabla subcategorias con id_subcategoria, id_categoria y subcategoria como campos)
Aqui pongo el codigo que uso
Código PHP:
<?
echo "<table><tr><td width=170 align=left valign=top>";
if (isset($_GET['id_categoria'])){
$conexion = mysql_connect("localhost","XXX","XXX") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("XXX",$conexion) or die("No se puede seleccionar BD");
$consulta = "SELECT * FROM subcategorias WHERE id_categoria='".$_GET['id_categoria']."' ORDER BY subcategoria ASC";
$res=mysql_query($consulta);
$counter=0;
while($row=mysql_fetch_array($res)){
if($counter%10==0 && $counter!=0){
echo "</td><td width=170 align=left valign=top>";
}
echo "<font color=#2278BB>• <a href='resultados_dos.php?Buscacriterio=$row[subcategoria]'>".$row[subcategoria]."</a><br>";
$counter++;
}
echo "</td></tr></table>";
}
?>
Gracias