Ciao ragazzi.
Ho una pagina php con un form che mi viene iterato per 20 volte da un for.
Questo form mi serve sia per l'immissione prima, che per la visualizzazione e l'eventuale modifica di dati poi estratti dal DB con mysql_fetch_array;
Nella pagina relativa alla visualizzazione dei dati, ho impostato un while che cicla sull'array ottenuto con la funzione, però questo mi va ad inserire tutti i dati nella textarea del primo form. Io invece voglio che ad ogni esecuzione del ciclo, il dato venga inserito nella textarea successiva. E' un po' incasinato da spiegare a parole, vi posto il codice e un' immagine:
[...]
<?php
$nquesiti = 20;
for ($i = 1; $i <= $nquesiti; $i++)
{
?>
<fieldset>
<legend><?php echo $i; ?>° quesito</legend>
<label for="questiontest[]">Testo della domanda</label>
<textarea name="questiontest[]" rows="8"><?php while($row = mysql_fetch_array($result)) { echo $row['ES_TXT']." "; } ?></textarea>
[...]
}
Questa è la tabella del DB:
![]()
E questo è il risultato che ottengo:
![]()
Grazie![]()