Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    7

    Errore Output ciclo while

    Salve a tutti,
    Ho fatto un codice di questo tipo:

    Codice PHP:
        while($GradoPersona mysql_fetch_array($GroupPerson)){             
    $AssignGroup .= '<tr><td>Spunta se vuoi modificare il gruppo <input type="checkbox" value="" name="CheckGroup'.$GradoPersona['GradoId'].'"></td><td><select name="Group'.$GradoPersona['GradoId'].'">';             
    while(
    $Grado mysql_fetch_array($GruppiEsistenti)){                 
    if(
    $Grado['GradoId'] == $GradoPersona['GradoId']){                     
    $AssignGroup .= '<option value="'.$Grado['GradoId'].'" selected>'.$Grado['GradoNome'].'</option>';                 
    }else{                     
    $AssignGroup .= '<option value="'.$Grado['GradoId'].'">'.$Grado['GradoNome'].'</option>';                                 
    }             
    }             
    $AssignGroup .= '</select></td></tr>';         

    Ora viene fuori un problema:
    Il primo while viene eseguito due volte, per via della query $GroupPerson, ma il secondo while al secondo ciclo del primo while non viene eseguito, e non ne capisco il motivo...
    Ho dedotto questo, poichè dall'output si vede solo il tag <select> e nessuna opzione al suo interno!
    Potete aiutarmi?

    (Scusate se non mi sono spiegato bene! )

  2. #2
    perche' il puntatore del result set e' arrivato al fondo del buffer con il (secondo) ciclo while.

    dovresti rimettere il puntatore a zero con mysql_data_seek() e ricominciare dall'inizio ma ovviamente fuori dal secondo while altrimenti farai un loop.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    7
    Ho inserito questo codice:
    Codice PHP:
    mysql_data_seek($GruppiEsistenti0); 
    Prima del secondo ciclo while...e sembra che così funzioni...
    Grazie mille per l'aiuto!

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.