Foros del Web » Programando para Internet » PHP »

sentencia sql ayuda!!!

Estas en el tema de sentencia sql ayuda!!! en el foro de PHP en Foros del Web. Hola a todos. Resulta que estoy desarrollando una botonera horizontal para mi sitio y en ella se dividen diferentes secciones en categorias. Ej: en la ...
  #1 (permalink)  
Antiguo 26/02/2004, 18:52
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 20 años, 10 meses
Puntos: 1
sentencia sql ayuda!!!

Hola a todos.
Resulta que estoy desarrollando una botonera horizontal para mi sitio y en ella se dividen diferentes secciones en categorias.
Ej: en la categoria SOBRE EL SITIO, estan las secciones "INICIO, FAVORITO, ATRAS", asi continuamente con otras categorias.
Bueno, yo quiero manejar todos esos datos desde una base de datos para poder actualizar la botonera con facilidad.
Todavia no encuentro la forma de hacer esto solamente abriendo la tabla que contienen todos estos datos.
¿Se entiende?
Lo que quiero ahcer es cuando aparece una categoria madre, abajo de ella (que va con una celda de color) se desplieguen otras celdas que contienen las secciones de esa categoria, y asi continuamente. ¿me explican?
Espero sus respuestas!!!!
Salu2
  #2 (permalink)  
Antiguo 27/02/2004, 03:05
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 22 años
Puntos: 0
tipo foro

Por lo que entiendo, tu lo que quieres es hacer una botonera que se comporte como un tipo Foro, es decir, con un titulo madre y un conjunto de subtitulos que cuelgan de el, es eso?

Bien, pues la manera mas sencilla que tienes de hacer esto es la siguiente:

* Considerando que tenemos un conjunto de claves principales y un conjunto de subclaves, puedes hacer lo siguiente:

A) Generar una tabla que contenga un id_boton y un nombre_boton
B) Añadir un campo que sea sub_boton_de

Entonces, al llenar cada fila, hariamos lo siguiente:

id_boton => autonumerico (que lo llene solo la tabla)
nombre_boton => nombre
sub_boton_de => este campo tendra la siguiente particularidad: si le ponemos un valor = 0, estaremos diciendo que es un campo principal y si le ponemos un valor Y dado, le estaremos diciendo que es un subboton del id_boton = Y.

Ejemplo:

1 SOBRE EL SITIO
5 INICIO
6 FAVORITOS
7 ATRAS
...

Id_boton sub_boton_de nombre_boton
1 0 SOBRE EL SITIO
5 1 INICIO
6 1 FAVORITOS
7 1 ATRAS
2 0 CUALQUIER OTRO NOMBRE
...

Hariamos una primera busqueda en la tabla de todas las filas que tienen el campo sub_boton_de = 0

consulta_A = SELECT * FROM tabla_menu WHERE sub_boton_de = 0

Ese resultado lo recorreriamos en un bucle e iriamos haciendo para cada valor obtenido una nueva busqueda

botones = myssql_query(consulta_A)

while not botones.eof

consulta_B = SELECT * FROM tabla_menu WHERE sub_boton_de = botones(i).id_boton

Pintamos los botones que cumplen la condicion

Loop


Espero que esto te ayude, porque solo me falta ponerte el codigo.

UN saludo.

Ideafix.
__________________
Aus Liebe zu einem Sterblichen muss Elronds Tochter Arwen Ihr elbisches Erbe aufgeben und für immer auf die Reise zu den unsterblichen Ländern verzichten.
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 05:45.