posto direttamente il codice, dovrebbe essere abbastanza semplice da capire
Codice: Seleziona tutto
$sl = "SELECT DISTINCT siglalistino FROM $tab_anagrafica";
$exe = mysql_query($sl);
while($row = mysql_fetch_assoc($exe))
{
$sigla = $row['siglalistino'];
}
e fin qui, ci siamo.
Codice: Seleziona tutto
$query = "SELECT ragionesociale,nome FROM $tab_anagrafica WHERE siglalistino = '$sigla'";
$risultato = mysql_query($query) or die (mysql_error());
$rowsigla = mysql_fetch_assoc($risultato);
while($row= mysql_fetch_assoc($risultato)) {
$siglalistino = $row[siglalistino];
$ragionesociale = $row[ragionesociale];
$nome = $row[nome];
if ($nome == ""){
$datianagrafici = $ragionesociale;
} else if ($nome != ""){
$datianagrafici = $ragionesociale." ".$nome;
}
echo "
<tr>
<td width='10%' style='text-transform: uppercase; text-align: center;'>$sigla</td>
<td>$datianagrafici</td>
</tr>";}
mi viene stampata solo una riga e come sigla da usare nella seconda query prende l'ultimo valore.
è sbagliato il salvataggio nella variabile della prima query?