Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Menu con PHP e MySQL

  1. #1

    Menu con PHP e MySQL

    Salve,
    ho due tabelle, Categorie ('CatID','Categoria') e Sottocategorie ('SottoCatID','SottoCategoria','CatID') in relazione tra loro con il campo CatID.

    Devo costruire un menu verticale con sottomenu a tendina.
    Nel menu verticale devo visualizzare il campo Categoria e l'addove sono presenti sottocategorie, devo visualizzare una tendina con l'elenco delle sottocategorie con lo stesso CatID.
    Spero di essere stato chiaro e spero che qualcuno possa aiutarmi.
    Cmq grazie
    Luciano

  2. #2
    Non si capisce qual'è la domanda? Cos'è che non riesci a fare, il menu a tendina, il controllo categoria, la relazione.....?
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

  3. #3
    Forse non sono stato chiaro.
    Devo realizzare un menu verticale a scomparsa del tipo:

    Tecnologia 1
    .........Scheda 1
    .........Scheda 2
    Tecnologia 2
    Tecnologia 3
    Tecnologia 4
    .........Scheda 3
    .........Scheda 4

    Quando passo il mouse sulle Tecnologie, se ci sono Schede, si apre una tendina per visualizzarle.

    Ho parecchi menu statici, sia in javascript che con CSS.
    Ho bisogno invece di realizzare il menu prendendo i valori da due tabelle del mio db mysql:

    Tabella 1: Tecnologie.tbl
    TecnologiaID
    Tecnologia

    Tabella 2: Schede.tbl
    SchedaID
    Scheda
    TecnologiaID

    Vorrei un aiuto a realizzare il menu. Quale soluzione è preferibile, con i CSS o con uno script js. E come realizzo i cicli per estrarre i valori di menu e sottomenu.
    Luciano

  4. #4
    Dunque, ti servono più linguaggi, quello che ti posso rispondere qui è la parte in php.

    Una idea puo' essere questa: (il codice non è funzionante è solo una base di logica di funzionamento)
    Codice PHP:
    SELECT FROM categoria

    while($result){

     echo 
    'link menu'

     
    SELECT FROM sotto_categoria WHERE id_cat $result->id_cat
     
    while($result2){
     echo 
    'link sotto-menu'
     
    }


    Una seconda soluzione potrebbe essere questa, ma è più elaborata.
    Codice PHP:
    SELECT C.id_catSC.id_catSC.id_scat FROM categoria AS 
    LEFT JOIN sotto_categoria 
    AS SC ON C.id_cat SC.id_cat ORDER BY C.id_catSC.id_cat 

    while($result){
     if(!
    $result->id_scat){echo 'link menu'}
     if(
    $result->id_scat){echo 'link sotto-menu'}

    Per gli altri dettagli (CSS o Javascript...), qui siamo OT, chiedi nei forum dedicati...
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

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.