ciao.
ho la necessità di immagazzinare dati (pochi e molto semplici) in un file txt.
di questa parte di codice, nn fuziona il trim(records[$x]), ovvero lo "\n" alla fine di ogni riga del txt, viene letto come una parte di dato e, quindi stampato a schermo!!
il secondo problema è relativo all'inserimento dei dati nel txt
ecco il codice
il problema dove sta??? sta nel fatto che quando inserisco un nuovo dato, esso viene inserito nella stessa riga dell'ultimo presente, e nn a capo...come dovrebbe essere
come risolvo???
grazie in anticipo ..
kicko
ho la necessità di immagazzinare dati (pochi e molto semplici) in un file txt.
Codice:
$records = file("rubrica.txt");
for($x = 0; $x < count($records); ++$x)
{
list($timestamp, $nome, $email) = explode("|", trim($records[$x]));
echo "Data: ".date("d/m/Y", $timestamp)." Nome: $nome Email: $email<br>";
}
di questa parte di codice, nn fuziona il trim(records[$x]), ovvero lo "\n" alla fine di ogni riga del txt, viene letto come una parte di dato e, quindi stampato a schermo!!
il secondo problema è relativo all'inserimento dei dati nel txt
ecco il codice
Codice:
$nome = trim($nome);
$email = trim($email);
// apriamo il file di rubrica
$fp = fopen("rubrica.txt", "a");
// scriviamo il nostro record
fputs($fp, time()."|$nome|$email\n");
// chiudiamo il file
fclose($fp)
il problema dove sta??? sta nel fatto che quando inserisco un nuovo dato, esso viene inserito nella stessa riga dell'ultimo presente, e nn a capo...come dovrebbe essere
come risolvo???
grazie in anticipo ..
kicko