Niente da fare.
Provo con altre parole a rispiegare, sperando di essere più chiaro:
ho una variabile $n che in un ciclo for assumerà valori da 1 a 20.
Il contenuto della variabile $n lo devo concatenare al NOME della variabile $descrizione.
Il tutto, però, è contenuto, formattato in una tabella html, all'interno di un'altra variabile $testo_m, che è il corpo della mail cha viene automaticamente inviata etc.
Se eseguo il codice sopra, per $descrizione{$n}Codice PHP:for ($n=1; $n<=20; $n++)
{
$testo_m .="
<tr>
<td style=\"border-bottom:1px dotted #333333; padding:3px;\" class=testo>$descrizione{$n}</td>
<td style=\"border-bottom:1px dotted #333333; padding:3px;\" class=testo>{$_POST[descrizione.$n]}</td>
</tr>";
}
stampa solo i numeri da 1 a 20;
invece per {$_POST[descrizione.$n]}
stampa il contenuto delle variabili
$descrizione1
$descrizione2
$descrizione3
$descrizione4
.....
La variabile $_POST[descrizione] arriva da un modulo ma esiste anche in versione non globale $descrizione1 (etc) perché viene rifiltrata da addslashe e compagnia.
![]()

Rispondi quotando