Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Menu con categorias... (http://www.forosdelweb.com/f15/menu-con-categorias-585274/)

geokym 11/05/2008 18:05

Menu con categorias...
 
La verdad es que tengo un problema al que le he dado soluciones erroneas :molesto:

Tengo una tabla en access de un menu de categorias que se distribuye de la siguiente forma

TABLA

ID Nombre Indice

1 Noticias 0
2 General 1
3 Niños 2
4 Informatica 0
5 Programacion 4
6 ASP 5
7 VB 6.0 5
8 OCX 7
9 Independiente 0

Quiero mostrarlo de esta forma...

> Noticias
>>> General
>>>> Niños
> Informatica
>> Programacion
>>> ASP
>>>> VB 6.0
>>>>> OCX
> Independiente


Ahora cada registro puede tener categorias hijos...
lo que yo no e podido hacer es una consulta en SQL en la que pueda tomar de esta forma los registros, osea que me de como resultado las categorias principales de indice 0 y que por cada una pregunte si tiene categorias hijas segun el ID del registro principal "ufff que ensalada" No se si se entiende la verdad me e quebrado la cabeza con esto... alguna ayuda.... ahora cada categoria puede tener infinidades de subcategorias... i ai es el problema no se como hacer q pregunte por cada una de ellas....

JuanRAPerez 11/05/2008 18:20

Re: Menu con categorias...
 
ummm hacer tres tablas

padres
hijos
sub hijos

y coloccar los id de cada nivel anterior....


digo se me viene en domingo que esa es la mejor solucion
jajajjaa

suerte

geokym 11/05/2008 18:25

Re: Menu con categorias...
 
jaj xd... obviamente que si pero no es la idea ahora
antes habia creado un menu de esa forma... pero ahora no me sirve...
ayudaaaa por fa... alguien con el cerebro menos colapsado que yo..?

JuanRAPerez 11/05/2008 18:31

Re: Menu con categorias...
 
[QUOTE=geokym;2399777]antes habia creado un menu de esa forma... pero ahora no me sirve... QUOTE]


conta cual fue la idea que ahora no te funciona...
alguien trato un tema similar un dia -- no se si eras tu -- pero esperemos que alguien te pueda dar una mejor ayuda

suerte

geokym 11/05/2008 18:35

Re: Menu con categorias...
 
[QUOTE=JuanRAPerez;2399783]
Cita:

Iniciado por geokym (Mensaje 2399777)
antes habia creado un menu de esa forma... pero ahora no me sirve... QUOTE]


conta cual fue la idea que ahora no te funciona...
alguien trato un tema similar un dia -- no se si eras tu -- pero esperemos que alguien te pueda dar una mejor ayuda

suerte


que habia creado un menu con tres tablas como la solucion que habias dado tu...
pero ahora lo que necesito es que tenga infinidades de categorias...
y no no fui yo el que trató ese tema antes...!

bueno si sabes de algo avisame por fa?

gracias de todos modos...!

palomahayes 12/05/2008 11:21

Re: Menu con categorias...
 
hola
no se si te sirva pero yo tuve un problema mas o menos
solo ke lo solucione usando una tabla nada mas

y esta estructurada asi

orden.- el numero del menu
nivel.- el nivel que quieres que tenga
1
1.1
2
3
4
dependencia de cual depende el 1.1 depende del 1
descripcion descripcion del menu
liga si lleva a alguna liga o algo asi

geokym 12/05/2008 15:43

Re: Menu con categorias...
 
:'( nooo tampoco es la ideaa...
igual te limita las categorias, a fin de cuentas ese es el problema
buscar la forma de ordenar las tres tablas... :borracho:

igual gracias :aplauso: ... tambien cree un menu asi hace tiempo :-)

Shiryu_Libra 13/05/2008 13:56

Re: Menu con categorias...
 
:pensando: mencionas menus dinamicos, te han dado opciones buenas y ninguna te convence

entonces lo unico que te queda por intentar es:
Código HTML:

<ul><a href="#">Noticias</a>
    <ul><a href="#">General</a>
        <ul><a href="#">Niños</a>
        </ul>
    </ul>
</ul>
<ul><a href="#">Informatica</a>
    <ul><a href="#">Programacion</a>
        <ul><a href="#">ASP</a>
            <ul><a href="#">VB 6.0</a>
                <ul><a href="#">OCX</a>
                </ul>
            </ul>
        </ul>
    </ul>
</ul>
<ul><a href="#"> Independiente</a>
</ul>

te daria una estructura similar a esto:
Cita:

  • Noticias
    • General
      • Niños
  • Informatica
    • Programacion
      • ASP
        • VB 6.0
          • OCX
  • Independiente

solo tendrias que crear un CSS, para evitar tanto espacio entre los items del menu, o usar alguno de estos ya listo para implementar

:pensando: ahora di, tempoco es esto lo que buscas???

JuanRAPerez 13/05/2008 14:36

Re: Menu con categorias...
 
jaja cuanto apuestas a que no es eso lo que busca

Shiryu_Libra 13/05/2008 14:49

Re: Menu con categorias...
 
Cita:

Iniciado por JuanRAPerez (Mensaje 2403049)
jaja cuanto apuestas a que no es eso lo que busca

:-D jajaja no lo dudo :risa:

JuanRAPerez 13/05/2008 14:55

Re: Menu con categorias...
 
wen mi memoria esta que se que alguien pregunto esto en un post de el foro, pero creerme que no recuerdo los parámetros para buscar

Shiryu_Libra 13/05/2008 15:14

Re: Menu con categorias...
 
:-D ALGO ASI dices Juan??

geokym 15/05/2008 13:52

Re: Menu con categorias...
 
jajajajaja siiiiii :si: es esoooo pero nooooo! :'( si se como mostrarlo y como trabajar en html... es el codigo en asp el que intento resolver....

mmm se que primero tedria que buscar en la tabla los q comienzen con 0, por q son los q contienen los menus pricipales y después seguir buscando las dependencias entre indices y id...

Entre mis amigos resolvimos como hacerlo en junto con ajax... ir mostrando cada vez que das clic los resultados (Que obviamente es lo más fácil), pero la pregunta és: ¿Como recorrer la tabla y entregarla ordenada, juztamente como en el ejemplo en html que me dieron, pero que entregue los resultados dependiendo del recorrido de la tabla en SQL?

JuanRAPerez 15/05/2008 14:17

Re: Menu con categorias...
 
antes que nada a mi en lo personal me gustaría ver como te quedo en ajax, (si pegas el código podríamos ver) eso también serviría para poder ayudarte en lo del orden de los datos

suerte

geokym 15/05/2008 14:45

Re: Menu con categorias...
 
si verdad... ahora no puedo por que estoy en el trabajo pero llegando a casa subo el codigo... gracias por el interes... :aplauso:

eaguilar 15/05/2008 15:05

Re: Menu con categorias...
 
Una solución es usar una función recursiva, que haga el select empezando por 0, y que continue haciendolo pero buscando en la categoria padre.

Los menus que no tienen hijos deben tener en el campo de la categoria padre 0, empiezas haciendo tu select pidiendo todos los que su categoria sea 0, para luego en tu funcion recursiva, buscar todos los que son hijos de cada menu padre.


La zona horaria es GMT -6. Ahora son las 19:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.