Ciò che devo ottenere, è:
- effettuare una chiamata al db
- ottenere una serie di dati
- attribuire ad una variabile tutti i dati ottenuti
- aggiungere alla variabile una serie di valori preimpostati
- scrivere tutto in un file .txt
Per fare questo, ho utilizzato questo codice:
codice:
$crs = "Storia della Grecia classica";
$number = "01";
$area = "comun" . $number;
echo "" . $crs . "</font>

";
$testo = $result2 = mysql_query("SELECT * FROM `lezioni` WHERE corso='$crs' ORDER BY lez_id");
while ($row2 = mysql_fetch_array($result2)) {
echo "<u>" . $row2["lezione"] . "</u>
";
}
echo $testo;
$testo = "main=<font color=\"#ff6600\">area COMUNICAZIONE & NEW MEDIA</font>
".$testo;
$testo = $testo . "

";

$nomefile = "comunicazione_m.txt";
$filetesto = fopen($nomefile, "w");
fwrite($filetesto, $testo);
fclose($filetesto);
Il risultato, però, è strano.
Il comando
echo $testo
funziona correttamente, e mi stampa a video tutte le righe, con i link corretti.
Ma subito dopo mette uno strano
Resource id #4
e quando va a scrivere nel file di testo il risultato è:
main=<font color=\"#ff6600\">area COMUNICAZIONE & NEW MEDIA</font>
Resource id #4
Dove sbaglio?