Foros del Web » Programando para Internet » PHP »

listar elementos

Estas en el tema de listar elementos en el foro de PHP en Foros del Web. holaa como estan?? les comento mi problema aver si me pueden dar una mano ke yo toyy muyyy enredado miren tengo una tabla en una ...
  #1 (permalink)  
Antiguo 16/11/2006, 11:33
Avatar de JAK^  
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 18 años, 6 meses
Puntos: 4
listar elementos

holaa como estan?? les comento mi problema aver si me pueden dar una mano ke yo toyy muyyy enredado

miren tengo una tabla en una ddbb llamemosla "cat", ke kontiene una cantidad de categorias y sub categorias, con los sig campos

id | nombre | parent |


id= id

nombre = nombre

parent = en caso de ser una sub categoria almacena la id de la categoria padre


por ejemplo si tengo los siguientes registros

1 | Automotor | 0 |

2 | Automotor-Nuevo | 1 |

3 | Automotor-Usado | 1 |

automotor es uan categoria y las otras son sub-cat de la primera

ahora el temas es este yo kiero listar de la sguiente manera

. Automotor
.. Automotor-Nuevo
.. Automotor-Usado
. Categoria 2
.. Sub cat de la 2
.
.
..
.
.

y asi .....

pero no le toy encontrando la vuelta si alguien me puede dar una pista muchas gracias... hasta pronto gracias por su atencion saludos y exitos para todos
__________________
hola . . .
  #2 (permalink)  
Antiguo 16/11/2006, 11:53
Avatar de JAK^  
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 18 años, 6 meses
Puntos: 4
ya esta ya me salio jejej
aki les dejo el code por si alguno nececita hacer algo asi
[PHP]
<?
include ("conexion.inc");

$sql_a="select * from cat where parent=0";

$run_a=mysql_query($sql_a, $coneccion);

while ($row_a= mysql_fetch_array($run_a)) {

$sql_b="select * from cat where parent='$row_a[id]'";
echo ". ".$row_a[nombre]."<br>";
$run_b=mysql_query($sql_b, $coneccion);
while ($row_b= mysql_fetch_array($run_b)) {

echo ".. ".$row_b[nombre]."<br>";

}
}
?>
saludos gracias
__________________
hola . . .
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 20:33.