Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ordimamento

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    ordimamento

    Codice PHP:
    ////seleziono tab uteinq in base a valore codute(registrato in sessione) per menu cmbGruppo
        // per visualizzare nella combo i gruppi di cui fa parte
        
    $sqlCmbGruppo "select * from $tb_uteinq where CodUte = '".$_SESSION['CodUte_Ses']."' " ;
        
    $sqlCmbGruppoRes mysql_query($sqlCmbGruppo,$Connessione) ;
            
    //ciclo sulla tabella per scorrere record con valori
            
    while($ArrayCmbGruppo mysql_fetch_array($sqlCmbGruppoRes)){
            
    $RecCmbGruppoCod $ArrayCmbGruppo['CodUte'] ;
            
    $RecCmbGruppoGru $ArrayCmbGruppo['CodGru'] ;
            
                        
    //Seleziono tab anaggru per visualizzare il nome nella combo cmbGruppi
                        
    $sqlCmbNomeGruppo "select * from $tb_anaggru where CodGru = $RecCmbGruppoGru " order by DesGru;
                        
    $sqlCmbNomeGruppoRes mysql_query($sqlCmbNomeGruppo,$Connessione) ;
                        
    //ciclo sulla tabella per scorrere record con valori
                        
    while($ArrayCmbNomeGruppo mysql_fetch_array($sqlCmbNomeGruppoRes)){
                        
    $RecCmbGruppoNome $ArrayCmbNomeGruppo['DesGru'] ;                                                    
            
    //scrivo per poi stampare nella combo l'html per gruppo
            
            
    $htmlRecCmbGru .= "<option value=\"$RecCmbGruppoGru\">$RecCmbGruppoNome</option>" ;
            }} 
    L'ordinamneto lo fa in base alla prima query, mentre io vorrei farlo in base alla seconda dove ho impostato order by DesGru, ma lui tiene conto della prima select. Posso fare qualcosa?

  2. #2
    bah io ti scrivo in modo più semplice, come si dovrebbe fare poi te lo adatti te al tuo codice:

    Codice PHP:
    $query "SELECT * FROM uteinq WHERE CodUte = '".$_SESSION['CodUte_Ses']."'";
    $result mysql_query($query$db); 
    $row mysql_fetch_array($result);

    $query "SELECT * FROM tb_anaggru WHERE CodGru = '$row[Dato]'";
    $result mysql_query($query$db); 
    while(
    $wer mysql_fetch_array($result)) 
    {
    echo
    ""<option value=\"$wer[GruppoGru]\">$wer[GruppoNome]</option>" ;

    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Codice PHP:
    $query "SELECT * FROM uteinq WHERE CodUte = '".$_SESSION['CodUte_Ses']."'";
    $result mysql_query($query$db); 
    $row mysql_fetch_array($result);

    $query "SELECT * FROM tb_anaggru WHERE CodGru = '$row[Dato]'";
    $result mysql_query($query$db); 
    while(
    $wer mysql_fetch_array($result)) 
    {
    echo
    ""<option value="$wer[GruppoGru]\">$wer[GruppoNome]</option>" ;

    Il codice che hai scritto funziona, però mi visualizza solo una riga.
    Se aggiungo il ciclo funziona come il mio, e non mette in ordine di descrizione
    $query = "SELECT * FROM uteinq WHERE CodUte = '".$_SESSION['CodUte_Ses']."'";
    $result = mysql_query($query, $db);
    while($row = mysql_fetch_array($result)){

    $query = "SELECT * FROM tb_anaggru WHERE CodGru = '$row[Dato]' order by DesGru";
    $result = mysql_query($query, $db);
    while($wer = mysql_fetch_array($result))
    {
    echo""<option value="$wer[GruppoGru]\">$wer[GruppoNome]</option>" ;
    }}

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.