reini131: Problem beim Eintragen von Werten in eine csv Datei

Beitrag lesen

Hallo alle zusammen.

Ich bin ein Neuling auf dem Gebiet von php, weshalb ihr Nachsicht mit mir haben müsst.
Zu meinen Problem: Ich habe eine kleine php Seite gemacht über die eine Eingabe von Werten möglich ist, welche in eine csv Datei geschrieben werden.
Nun habe ich jedoch das Problem, dass die zuletzt eingegebenen Werte doppelt eingetragen werden. Drücke ich den speichern Button wird der zuletzt eingetragene Wert in die Tabelle geschrieben und erst nach einen refresh der Seite sind die neuen Werte sichtbar. Hoffentlich könnt Ihr mir bei diesem Problem helfen.

Hier ein Auszug aus dem File.

ZUM AUSGEBEN DER TABELLE

<table border="1">
<?php
$zeilen = 1;
$tabellendatei = fopen("Pall.csv", "r");

while (($daten = fgetcsv($tabellendatei, 5000, ";")) !== FALSE)
{

print "<tr>\n";
 $felderzahl = count($daten);

for ($i = 0; $i < $felderzahl; $i++)
 {
  if ($daten[$i] == "")
   print "<td>&nbsp;</td>\n";
  else
   print "<td>".$daten[$i]."</td>\n";
 }

print "</tr>\n";
 $zeilen = $zeilen + 1;

}

fclose ($tabellendatei);

?>
</table>

// ERZEUGEN DES FORMULAR

<form action = "write3.php" method = "post"><br />
 <input name="Datum" type="text" id="datum" size="29"><br />
 <font color="#B0D1EA" size="1" face="arial"> Datum</font>
 <br />
 <br />
 <input name="Lagerpost" type="text" id="lagerpost" size="29"><br />
 <font color="#B0D1EA" size="1" face="Arial"> Lagerpost</font>
 <br />
 <br />
        :
        :
        :
 <br />
 <input type="submit" value="speichern" name="safe"><br />
 <input type="reset"><br />
</form>

// SCHREIBEN DER NEUEN WERTE IN DIE CSV DATEI

<?php

$datei = fopen("Pall.csv","a+");
 if (!$datei)
 {
    echo "<p>Datei konnte nicht zum Schreiben geöffnet werden</p>";
    exit;
 }
 $datum = $_POST["Datum"];
 $lagerpost = $_POST["Lagerpost"];
 :
 :
 :
 :
 :
 fputs ($datei, "$datum;$lagerpost;................\n");
 fclose($datei);
?>

DANKE schon mal für eure Antworten!

mfg
Reini