@ Sven das geht auch nicht! LINK. Diesmal löscht er immer die ersten!
Ich poste mal alle Dateien
schreiben.php
reinschreiben.php
loeschen.php
loeschenausfuehren.php
schiese
Ich poste mal alle Dateien
schreiben.php
PHP:
<form method="post" action="reinschreiben.php">
<input type="text" name="schreiben">
<p>
<input type="submit" value="Senden!">
</form>
<p><br><p>
<a href='loeschen.php'>Löschen</a>
reinschreiben.php
PHP:
$eintragen = $_POST['schreiben'];
$datei = "nachrichten.txt";
$fp = fopen($datei,"a+");
fwrite($fp,$eintragen."\r\n");
fclose($fp);
header("LOCATION: schreiben.php");
loeschen.php
PHP:
$lesen = file("nachrichten.txt");
echo "<table border='1' width='400'>";
for($y=0;$y<count($lesen);$y++) {
$x = $y+1;
echo "<tr>";
echo "<td width='40'>".$x."</td>";
echo "<td width='320'>".$lesen[$y]."</td>";
echo "<td width='40'><a href='loeschenausfuehren.php?id=".$y."'> X </a></td>";
echo "</tr>";
}
echo "</table>";
loeschenausfuehren.php
PHP:
$lesen = file("nachrichten.txt");
unset($lesen[$id]);
echo "<pre>";
print_r($lesen);
echo "</pre>";
$datei = "nachrichten.txt";
$lesen = preg_split('/[\r\n]+/m',file_get_contents($datei));
array_splice($lesen,($id-1),1);
$fp = fopen("nachrichten.txt","w");
fwrite($fp,trim(implode("\n",$lesen)));
fclose($fp);
header("LOCATION: loeschen.php");
schiese