Textdatei

§Alptraum§

Erfahrenes Mitglied
Ich möchte eine Textdatei editieren.
Das bedeutet, ich möchte den alten Inhalt auslesen.
Anschliessend möchte ich den neuen Inhalt, welchen ich übergebe ebenfalls in die Textdatei speichern.

z.B.

zuerst steht drin:
Andy

nach der Übergabe, soll dann folgendes drin stehen:
Andy
Werner

usw.


Hier der Code, ich bekomme da nur mist raus:

Cu Andy

Code:
<html>
<head>
<title></title>
<meta name="author" content="Andy">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">


<?php
echo "<form action=\"test.php\" method=\"post\">";

echo "<textarea cols=\"50\" rows=\"20\" name=Inhalt>";
echo "</textarea>";
echo "<br><br>";
echo "<center>";
echo "<input type=\"submit\" name=\"ame\"value=\"OK\">";

echo "</center>";
echo "</form>";

if ($_POST['ame']== "OK")

	{
	$text1 = $_POST["Inhalt"];
	$fp = fopen("counter.txt","r"); // Datei öffnen
	         if ($fp)
	         {
	         $zeile = fgets($fp,1000);
	         }
	fclose($fp);

	$fp = fopen("counter.txt","a");
	$data = "$zeile<tr><td>$text1</td></tr>";
	fputs($fp,$data);
	fclose($fp);
         echo "Ihre Daten wurden soeben übernommen.";
	}
?>

<?
$fp=fopen("counter.txt","r");

while($line=fgets($fp,1024))
	{
	echo "$line<br>";
	}
fclose($fp);
?>
</body>
</html>
 
Zuletzt bearbeitet:
Folgender Code funktioniert jetzt:

Code:
<html>
<head>
<title></title>
<meta name="author" content="Andy">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">


<?php
echo "<form action=\"test.php\" method=\"post\">";

echo "<textarea cols=\"50\" rows=\"20\" name=Inhalt>";
echo "</textarea>";
echo "<br><br>";
echo "<center>";
echo "<input type=\"submit\" name=\"ame\"value=\"OK\">";

echo "</center>";
echo "</form>";

if ($_POST['ame']== "OK")

    {
    $text1 = $_POST["Inhalt"];
    $fp = fopen("counter.txt","r"); // Datei öffnen
             if ($fp)
             {
             $zeile = fgets($fp,1000);
             }
    fclose($fp);

    $fp = fopen("counter.txt","a");
    $data = "\n<tr><td>$text1</td></tr>";
    fputs($fp,$data);
    fclose($fp);
         echo "Ihre Daten wurden soeben übernommen.";
    }
?>

<?
$fp=fopen("counter.txt","r");

while($line=fgets($fp,1024))
    {
    echo "$line<br>";
    }
fclose($fp);
?>
</body>
</html>
 

Neue Beiträge

Zurück