Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2004, 03:05
ideafix
 
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.