sicuramente non mi sono spiegato bene
comunque ci siamo quasi,ora sembra leggerne una parte perché alcune variabili mi dice che sono sconosciute

questa é la prova che sto facendo,il testo presente nella textarea:
Codice PHP:
<table>
<th>
<td>col 1</td>
<td>col2</td>
</th>


<?php $b=5; for($a=0;$a<=20;$a++){ ?>
<tr>
<td><?php echo $a?></td>
<td><?php echo $b?></td>
</tr>
<?php $b++; } ?>
</table>
questa é la lavorazione della stringa prima di essere salvata:
Codice PHP:
$testo=htmlspecialchars_decode(htmlentities(mysql_escape_string($config->trasforma_tag_php($_POST['testo'])))); 
la funzione
Codice PHP:
$config->trasforma_tag_php() 
la utilizzo per trasformare i tag <?php in [php],per essere sicuro di non avere problemi durante il salvataggio,ma non so se sia realmente utile

il testo viene salvato in mysql con il tipo BIGTEXT.
quando lo recupero trasformo i tag php,gli smliles e dopo eseguo la funzione eval() cosí:

Codice PHP:
<?php 
eval("\$testo = \"$testo\";");

echo 
$testo
?>
e questo é l'errore per le variabili:

Notice: Undefined variable: b in /Applications/XAMPP/xamppfiles/htdocs/page/articolo.php(72) : eval()'d code on line 1

Notice: Undefined variable: a in /Applications/XAMPP/xamppfiles/htdocs/page/articolo.php(72) : eval()'d code on line 1