Credo un file txt con dei dati inseriti tramite form e, tra questi dati, ci metto anche il suo nome ($numero) in modo da richiarlo e poterlo modificare in seguito. Va tutto bene fino al richiamo e alla ricomparsa dei dati sul form, solo che non capisco perchè non mi riscrive il file txt ma mi lascia tutto com'è.
So che il motivo è una stupidaggine, ma non riesco a trovarla.
modifica.php
Codice PHP:
<?php
$nomefile=("news/".$numero.".txt");
$newsData = file($nomefile);
$newsTitle = $newsData[0];
$newsContent = $newsData[1];
$newsArgument = $newsData[2];
$newsMercato = $newsData[3];
$filename = $newsData[4];
?>
<form action="riscrivi.php" method="get">
Titolo news:
<input type="text" name="newsTitle" size="40" value="<?php echo $newsTitle; ?>">
Contenuto:
<textarea name='newsContent' rows='15' cols='67'><?php echo $newsContent; ?></textarea>
<input type="hidden" name="newsArgument" value="<?php echo $newsArgument ?>">
<input type="hidden" name="newsMercato" value="<?php echo $newsMercato ?>">
<input type="hidden" name="filename" value="<?php echo $filename ?>">
<center><input type="submit" name="submit" value="Invia">
</center>
</form>
RISCRIVI.PHP
Codice PHP:
<?php
$f = fopen('news/'.$filename.".txt","w+");
fwrite($f,$newsTitle."\n");
fwrite($f,$newsContent."\n");
fwrite($f,$newsArgument."\n");
fwrite($f,$newsMercato."\n");
fwrite($f,$filename."\n");
fclose($f);
?>