Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    distinguere 2 gruppi in un menu tendina

    Ciao vi chiedo qualche dritta... devo valorizzare un menu a tendina con delle causali divise in due gruppi: le principali e le secondarie.

    Es:

    gruppo "principali"
    camicie
    gonne
    pantaloni

    gruppo "secondarie"
    bianco
    blu
    giallo
    nero
    rosso
    verde

    Per distinguerle nel DB, ho messo un campo nella tabella causali che è organizzata così:


    causale_id | causale_desc | principale



    Le causali principali hanno TRUE nel campo "principale".

    DOMANDA: come posso distinguerle nella query e nella costruzione della tendina? Grazie

    Codice PHP:
    //così valorizzo la tendina senza distinguere i 2 gruppi...
    $sql2="select * 
    from causale 
    where 1
    order by causale_desc asc"
    ;                    
            
    $db_query2=mysql_query($sql2,$db_conn);

    while(
    $db_rec2=mysql_fetch_row($db_query2))
    {
    list(
    $id_causale,$descrizione,$principale)=$db_rec2;
                        
    echo 
    "<option value=$id_causale >";  
    echo 
    $descrizione;
    echo 
    "</option>";

    1,2,3,4,5,10,100 passi!

  2. #2
    ho risolto così:

    Codice PHP:
      
                                    
    $sql2
    ="select * 
    from causale 
    where principale = 'true'
    order by causale_descrizione asc"
    ;
                                
    $db_query2=mysql_query($sql2,$db_conn);
                                        while(
    $db_rec2=mysql_fetch_row($db_query2))
                                        {
                                            list(
    $id_causale,$descrizione)=$db_rec2;
                        
                                                                
                                        echo 
    "<option value=$id_causale >";  //$select
                                        
    echo $descrizione;
                                        echo 
    "</option>";
                                        }
                                        
    $sql3="select * 
    from causale 
    where principale = ''
    order by causale_descrizione asc"
    ;
                                        
    $db_query3=mysql_query($sql3,$db_conn);
                                        while(
    $db_rec3=mysql_fetch_row($db_query3))
                                        {
                                            list(
    $id_causale,$descrizione)=$db_rec3;
                        
                                                                
                                        echo 
    "<option value=$id_causale >";  //$select
                                        
    echo $descrizione;
                                        echo 
    "</option>";
                                        } 
    1,2,3,4,5,10,100 passi!

  3. #3
    ci sono controindicazioni a usare più query?
    1,2,3,4,5,10,100 passi!

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.