Hallo liebe php.de Nutzer, ich habe ein kleines Problem:
Ich habe ein kleines Gästebuch, bloß wie kann ich (ohne Datenbank) die Einträge nach Datum sortieren, dass heißt, dass das aktuellste oben steht?
-- Es dient als Bewertungssystem --
Ich benutze mod_rewrite:
bewertungen.php = bewertungen
eintragen.php = post
rate.php = rate
Das Gäastebuch (bewertungen.php):
Der Eintrag (eintragen.php):
Die Datei an die die Bewertung geschickt wird (rate.php):
Ich würde mich sehr über eine Antwort freuen!
Der Yannick
Ich habe ein kleines Gästebuch, bloß wie kann ich (ohne Datenbank) die Einträge nach Datum sortieren, dass heißt, dass das aktuellste oben steht?
-- Es dient als Bewertungssystem --
Ich benutze mod_rewrite:
bewertungen.php = bewertungen
eintragen.php = post
rate.php = rate
Das Gäastebuch (bewertungen.php):
PHP-Code:
<h2>Bewertungen</h2>
<p><a href="post">Eine Bewertung hinterlassen</a></p>
<?php
$datenbank = "daten.dat"; $datei = fopen($datenbank,"r");
fpassthru($datei); ?>
PHP-Code:
<script type="text/javascript">
function check() {
var element = null;
element = document.getElementById('name');
if (element.value.length <= 0)
{
alert('Bitte geben Sie Ihren Namen ein!');
element.focus();
return false;
}
var element = null;
element = document.getElementById('eintrag');
if (element.value.length <= 0)
{
alert('Bitte geben Sie Ihren Eintrag ein!');
element.focus();
return false;
}
var element = null;
element = document.getElementById('eintrag');
if (element.value.length <= 10)
{
alert('Sie müssen mindestens 10 Zeichen eingeben!');
element.focus();
return false;
}
return true;
}
</script>
<h2>Bewertung hinterlassen</h2>
<script type="text/javascript">
document.write("<form method=\"post\" action=\"rate\" onsubmit=\"return check()\">");
document.write("<table>");
document.write("<tr><td>Ihr Name:<\/td><td><input type=\"text\" name=\"name\" id=\"name\" /><\/td><\/tr>");
document.write("<tr><td>Ihr Eintrag:<\/td><td><textarea name=\"eintrag\" rows=\"4\" cols=\"40\" id=\"eintrag\"><\/textarea><\/td><\/tr>");
document.write("<tr><td>Ihre Bewertung<\/td><td>");
document.write("<select name=\"bewertung\" id=\"bewertung\">");
document.write("<option>★ (schlechteste)<\/option>");
document.write("<option>★★<\/option>");
document.write("<option>★★★<\/option>");
document.write("<option >★★★★<\/option>");
document.write("<option selected>★★★★★ (beste)<\/option>");
document.write("<\/select>");
document.write("<\/td><\/tr>");
document.write("<tr><td><input type=\"submit\" name=\"Button\" value=\"Absenden\" /><\/td><\/tr>");
document.write("<\/table>");
document.write("<\/form>");
</script>
<noscript>Bitte aktivieren Sie Javascript, um eine Bewertung zu hinterlassen!</noscript>
PHP-Code:
<?php
$datum= date("d.m.Y");
$zeit= date("H:i");
$daten="<fieldset><legend>".$_POST[name]."</legend>".$_POST[eintrag]."<br /><br />Bewertung: ".$_POST[bewertung]."<br />vom $datum ($zeit Uhr)</fieldset>";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
?>
<h2>Eintrag erfolgreich</h2>
<a href="bewertungen">Zurück zum Gästebuch</a>
Der Yannick

Kommentar