Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 47

Discussione: menu dinamico con php

  1. #1

    menu dinamico con php

    Ragazzi ho un problemino, io ho 2 tabelle: una categorie e una sub_categorie, dovrei andare a realizzare un menu in accordion fatto cosi:

    Categoria 1
    - sub cat 1
    - sub cat 2
    - sub cat 3

    Categoria 2
    Categoria 3
    etc..

    cioè dovrei recuperare per ogni categoria tutte le sub_categorie come posso fare la query?

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    per ogni categoria fai una query e ti tiri su tutte le subcategorie

  3. #3
    ma anche le categorie sono dinamiche.. nel senso io genero sia la categoria che le sub-categorie, quindi una volta creta una categoria in automatico devo avere le sub-categorie

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    come hai organizzato le tabelle mysql?

  5. #5
    tab_categoria
    id
    nome

    sub_categoria
    id
    id_categoria
    prodotto
    etc...

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Codice PHP:
    $query_cat="SELECT * FROM tab_categoria";
    $result mysql_query($query_cat);
    while(
    $cat mysql_fetch_array($result))
    {
                echo 
    "- ".$cat['nome'];
                
    $query_sub="SELECT * FROM sub_categoria WHERE id=_categoria".$cat['id'];
                
    $result_sub mysql_query($query_sub);
                while(
    $sub mysql_fetch_array($result_sub))
                {       
                      echo 
    "--- ".$sub['prodotto'];   
                }


  7. #7
    ma quindi è possibile fare una query dentro un altra query?

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    mi sa che hai le idee un po' confuse, in questo caso non c'è una query dentro un'altra query, la prima query viene eseguita qui $result = mysql_query($query_cat); successivamente usi i dati ottenuti da quella query per fare altre query ^_^

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    Come diciamo qua
    http://forum.html.it/forum/showthrea...readid=1420244
    se hai vari menu, lo spreco di risorse è notevole..
    adatta quella soluzione alla tua esigenza

  10. #10
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    grazie per la dritta me la segno ^_^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.