Foros del Web » Programando para Internet » PHP »

Problema con estos resultados...

Estas en el tema de Problema con estos resultados... en el foro de PHP en Foros del Web. Hola amigos: 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 ...
  #1 (permalink)  
Antiguo 11/07/2005, 17:40
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 15 años
Puntos: 0
Problema con estos resultados...

Hola amigos:

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==&& $counter!=0){ 
echo 
"</td><td width=216 align=left valign=top>"


echo 
"<font color=#2278BB>•&nbsp<a href='categorias.php?Buscacriterio=$row[categoria]'>".$row[categoria]."</a><br>"

$counter++; 


echo 
"</td></tr></table>";
?>
Al hacer click en alguna de las categorias listadas, se abre otra pagina, categorias.php en la que se muestran perfectamente los datos del cliente (no importa mucho esta parte puies funciona perfectamente).

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==&& $counter!=0){ 
echo 
"</td><td width=170 align=left valign=top>"


echo 
"<font color=#2278BB>•&nbsp<a href='resultados_dos.php?Buscacriterio=$row[subcategoria]'>".$row[subcategoria]."</a><br>"

$counter++; 


echo 
"</td></tr></table>";
}
?>
como ven es similar al anterior...

Gracias
  #2 (permalink)  
Antiguo 12/07/2005, 14:30
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 15 años
Puntos: 0
Gracias a todos...
  #3 (permalink)  
Antiguo 12/07/2005, 15:32
 
Fecha de Ingreso: agosto-2003
Mensajes: 68
Antigüedad: 14 años, 3 meses
Puntos: 0
Has un while de subcategoria dentro del while de categoria para que cuando coincida el id de categoria de la pagina con el id de categoria de la tabla de subcategoria...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.