Hallo
Hat mal wieder jemand ne knackige Lösung für mich?
Ich bin grad an nem Gästebuch für ne Flashseite (
www.junges-marketing.de) dran.
Das Gästebuch (noch nicht online) funktioniert soweit auch super. Leider werden die neueste Einträge immer als letztes, also ganz unten, angezeigt.
Ich möchte natürlich das Gegenteil erreichen und die neuesten Einträge ganz oben sehen!
Hier der PHP Code... die Einträge werden an eine TXT übergeben.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42: |
if (!isset($name) || !isset($message) || empty($name) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Sie müssen alle Felder ausfühlen. Ohne Name oder Nachricht hat das ganze ja kein Zweck, oder?");
exit;
}
addentry($name, $message);
function addentry($name, $message) {
$posted = strftime("%D %I:%M %p");
$message = stripslashes($message);
$file = fopen('entry.txt', 'a+');
if (!$file) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
exit;
}
fputs($file, "Name: $name\nPosted: $posted\nMessage: $message\n\n");
fclose($file);
// Send admin an email when new entry occurs
// mailAdmin($name, $email);
}
function mailAdmin($name, $email) {
$mailTo = "Your Name ";
$mailFrom = "From: Guestbook ";
$mailSubject = "New Guestbook Entry";
$mailBody = "$name ($email) has just posted in your guestbook\n\nView it at http://www.junges-markting.de";
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}
print "&result=okay";
exit;
?> |
Würde mich sehr über Beiträge freuen. Bedenkt jedoch, das ich mich sehr wenig mit PHP auskenne. Danke
---
Patrick Paulsen
================
http://www.designerkompetenz.de