il problema è che usi una sola variabile stringa per ogni record che viene modificata man mano che vai avanti nei record; quindi arrivi all'ultimo con solo il contenuto dell'ultimo record per forza. per risolvere il tutto devi far si che la stringa $a contenga anche i valori dei record precedenti:
Codice PHP:
$a = '';
$i=1;
if ( $row2['variabile1']) {
$a .= "variabile1 - record " . $i . ": .................";
}
else
{
$a .= "variabile1 - record " . $i . ": --------------";
}
$i++;
come vedi dopo la variabile $a utilizzo un .= che in PHP è il simbolo di concatenamento di stringhe, come se scrivessi
Codice PHP:
$a = '';
if ( $row2['variabile1']) {
$a = $a . " .................";
}
else
{
$a = $a . "--------------";
}