ich habe mir ein geste buch mit hilfe von php-einfach.de selbst geschrieben (dieses einfache reicht bei miener verwendung ) nun sieht man aber nur einen beitrage egal wie viele dateien in meiner .txt datei drin sind !
code :
index.php
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bestellscript der Freundlichen Händler</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="description" content="Bestellscript der Freundlichen Händler">
<meta name="keywords" content="Bestellscript, Bestellscript der Freundlichen Händler">
<link rel="stylesheet" type="text/css" href="css/style.css">
<meta name="Title" content="Bestellscript der Freundlichen Händler">
</head>
<body>
<div id="box">
<h1>Herzlich Willkommen im Verkaufstand der ZdW!</h1>
<form action="neuerbeitrag.php" Method="post">
Stadt:<br>
<input name="Stadt" size="40"><br><br>
Menge:<br>
<input name="Menge" size="40"><br>
<br><br>
Bemerkung:<br>
<textarea name="bemerkung" cols="40" rows="12" ></textarea><br>
<input type="submit" value="Absenden">
</form>
<hr>
<?php
$beitrag = file("gaestebuch.txt");
krsort($beitrag);
foreach($beitrag as $ausgabe)
{
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode("|", $ausgabe);
}
echo "
<table border=5 >
<tr>
<td>
Von $zerlegen[1]
am $zerlegen[2]
</td>
</tr>
<tr>
<td>
$zerlegen[3]
</td>
</tr>
</table><br>
";
?>
</div>
</body>
</html>
Alles anzeigen
neuerbeitrag.php
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bestellscript der Freundlichen Händler</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="description" content="Bestellscript der Freundlichen Händler">
<meta name="keywords" content="Bestellscript, Bestellscript der Freundlichen Händler">
<link rel="stylesheet" type="text/css" href="css/style.css">
<meta name="Title" content="Bestellscript der Freundlichen Händler">
</head>
<body >
<?
$user = $_POST["Stadt"];
$user = htmlentities($user);
$inhalt = $_POST["Menge"];
$inhalt = htmlentities($inhalt);
$bemerkung = $_POST["bemerkung"];
$bemerkung = htmlentities($bemerkung);
if ($inhalt == "" or $user == "")
{
echo "Sie müssen die Felder Stadt und Menge ausfüllen";
}
else
{
$datum= date("d.m.Y H:i:s");
$eintrag="$datum|$user|$inhalt|$bemerkung";
$datei = fopen("gaestebuch.txt", "a");
fwrite($datei, "\n".$eintrag);
fclose($datei);
echo "Ihr Eintrag wurde erfolgreich gespeichert";
}
?>
<br>
<a href="index.php">Zurück</a>
</body>
</html>
Alles anzeigen
was mache ich falsch warum ist nur der erste eintrag aus der txt datei sichtbar ?
bitte um hilfe !
gruß