Ciao a tutti,
ho un problema:
in un ciclo while per visualizzare dei record mi succede che mi visualizza tutti quelli con le condizioni richieste tranne il primo dell'elenco nella tabella del db.
Il codice è il seguente:
Qualcuno saprebbe aiutarmi nel risolvere il problema?codice:<? $sql = "SELECT USERS.USERNAME,USERS.CARICA_TIPO,CARICHE.CARICA FROM USERS INNER JOIN CARICHE ON USERS.CARICA_TIPO = CARICHE.ID_CARICA WHERE USERS.CORPORAZIONE_TIPO = '$CORPORAZIONE_TIPO'"; $query = mysql_query($sql, $connessione) or die(mysql_error()); $row = mysql_fetch_array($query); $CORPORAZIONE = $row['CORPORAZIONE']; . . . ?> . . . <Table width="700" align="center" border="0"> <tr> <td colspan="5" rowspan="1" class="RedTIT"> <div align="center"> <? if ($_SESSION['FUNZIONE_TIPO'] == 2){ ?> .: Amministra <?=$_SESSION['CORPORAZIONE']?> :. <? } elseif ($_SESSION['FUNZIONE_TIPO'] == 1){ ?> .: Amministra Gilda Selezionata :. <? } ?> </div> </tr> <tr height="20" class="RedB"> <td width="20%" height="20"> <div align="center" class="RedB">Nome Gildato</div> </td> <td> <div align="center" class="RedB">Carica Attuale</div> </td> <td> <div align="center" class="RedB">Cambia Carica</div> </td> <td> <div align="center" class="RedB">Esegui Modifiche</div> </td> <td> <div align="center" class="RedB">Elimina Gildato</div> </td> </tr> <? while ($row=mysql_fetch_array($query)) { $NOME_GILDATO=$row["USERNAME"]; $CARICA_TIPO_GILDATO=$row["CARICA_TIPO"]; $CARICA_GILDATO=$row['CARICA']; $query2 = mysql_query($sql2, $connessione) or die(mysql_error()); echo "user:",$NOME_GILDATO; $CONTA += 1; // Aggiunta * $APPLICA_COLORE = (($CONTA % 2) > 0) ? "bgcolor=#eeeeee" : "";// Aggiunta * ?> <form name="modificarica" method="post" action="mod_carica.php?GILDATO=<?=$NOME_GILDATO?>&CORPORAZIONE_TIPO=<?=$CORPORAZIONE_TIPO?>"> <tr <?=$APPLICA_COLORE?>> <td> <div align="center" class="BlackB"><?=$NOME_GILDATO?></div> </td> <td> <div align="center" class="BlackL"><?=$CARICA_GILDATO?> </div> </td> <td> <div align="center" class="BlackL"> <select name="modcarica" class="textfieldBASE" id="modcarica"> <option value="seleziona" selected>Seleziona Carica</option> <? while ($row2=mysql_fetch_array($query2)){ $CARICHE = $row2['CARICA']; ?> <option value="<?=$CARICHE?>"><?=$CARICHE?></option> <? } ?> </select> </div> </td> <td> <div align="center" class="BlackL"> <? if ($_SESSION['USERNAME'] == $NOME_GILDATO){ ?> <input type="submit" name="modifica" class="textfieldBASE" value="Modifica Carica" disabled="TRUE"> <? } else { ?> <input type="submit" name="modifica" class="textfieldBASE" value="Modifica Carica"> <? } ?> </div> </td> <td> <div align="center">[img]../posta/elimina.gif[/img]</div> </td> </tr> </form> <? } ?> </table>

Rispondi quotando
