post #1 (permalink) Antiguo 27-jun-2008, 12:03
Predeterminado [PHP y MySQL] Paginas y subpaginas
Hola a todos! Disculpen que los moleste de nuevo, pero necesito de su ayuda.

Tengo el siguiente codigo:
Código:
// selecciono la base de datos
$sqlQueryPages = mysql_query("SELECT * FROM kz_pages WHERE page_type = 'page'") or die(mysql_error);
$sqlQuerySubPages = mysql_query("SELECT * FROM kz_pages WHERE page_type = 'subpage'") or die(mysql_error);

//listo las paginas
echo "<ul>";
while($rowPages = mysql_fetch_array($sqlQueryPages)){
    echo "<li><a>$rowPages[page_title]</a></li>";
}
echo "</ul>";
El sistema funciona asi: Creo una pagina, con titulo, contenido, id y pagina superior (page_parent). En este ultimo campo guarda la id de la pagina padre (o superior).

Como ven, el codigo lista las pagina del tipo "page" (como dice en la consulta la base de datos) para armar el menu.

¿Es posible identificar que pagina tiene una subpagina y que haga una sublista debajo de dicha pagina? Espero explicarme.

Si necesitan otra parte del codigo diganme.

Gracias.
__________________
Usuario Novato
Fecha de Ingreso: nov-03
Edad: 23
Mensajes: 156
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a Luciano_16
Luciano_16 está desconectado
Responder Citando
post #2 (permalink) Antiguo 27-jun-2008, 14:58
Predeterminado [PHP y MySQL] Paginas y subpaginas
Lo mejor que podes hacer es una funcion RECURSIVA, busca en google bajo ese termino y vas a encontrar varios scripts de ejemplos...

2 tonterias:

while($rowPages = mysql_fetch_array($sqlQueryPages)){
echo "<li><a>$rowPages[page_title]</a></li>";

Ante todo, utiliza mysql_fetch_assoc en lugar de _array, consume menos recursos, y luego page_title deberia ir entre comillas, puesto que es un string (que funcione, no quiere decir que en todos los servidores lo haga)

Y para finalizar, mete siempre, luego del while, un mysql_free_result() para vaciar el buffer y liberar memoria...
Usuario Avanzado
Fecha de Ingreso: may-03
Mensajes: 2,099
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
FuLaNo_ está desconectado
Responder Citando
post #3 (permalink) Antiguo 30-jun-2008, 09:19
Predeterminado [PHP y MySQL] Paginas y subpaginas
OK. Muchas Gracias!
Buscandoo...
__________________
Usuario Novato
Fecha de Ingreso: nov-03
Edad: 23
Mensajes: 156
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a Luciano_16
Luciano_16 está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Paginas Angus_mc Internet 4 17-feb-2006 23:00
Dos paginas Dos chichobazz Internet 5 22-ene-2006 23:00
Páginas WAP deniel77 Webmasters 2 04-ene-2005 23:00
PAGINAS juano3k General 1 19-dic-2004 23:00
paginas Mp3 sant0 Audio/Video 1 07-oct-2004 00:00


La franja horaria es GMT -3. Ahora son las 05:18.