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:
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>
Qualcuno saprebbe aiutarmi nel risolvere il problema?