Seite 1 von 1

Gästebuch - mehrere Seiten, wie?

Verfasst: 13.10.2002 15:19
von codemonkey
Hallo,

ich bin in PHP noch nicht soo bewandert und habe erstmal mit einem Gästebuch angefangen. Soweit so gut, doch ich möchte nur jeweils 5 Einträge pro Seite haben, weil es ja sonst unübersichtlich wird. Wie mache ich das?

Hier mal der Code:

Code: Alles auswählen

<?php
chmod("entries.txt", 0777);
?>

<?php
if($command == "write") {
        $zeit = strftime("%d.%B um %H:%MUhr");
        $error = '0';

       
         $eintrag = ereg_replace ("\n", "<BR>", $eintrag);
         $eintrag = stripcslashes($eintrag);

        if($name == '') { $error++; }
        if($mail == '') { $error++; }
        if($eintrag == '') { $error++; }
        if($url == 'http://') { $url = ''; }

        if($error == '0') {
           $entries = fopen("entries.txt","a+");
         $string = "\n" . $name . "§" . $mail . "§" . $url . "§" . $eintrag . "§" . $zeit;
         fputs($entries,$string);
          fclose($entries);
          mail("coderdaniel@hotmail.com", "Gästebuch Eintrag", "$name schrieb:;\n$eintrag");
         }
        else
        {
         echo "<CENTER><FONT COLOR=\"RED\"><B>Es ist ein Fehler aufgetreten</B><BR><TT>bitte prüfe deine Angaben auf Vollständigkeit</TT></FONT></CENTER><BR>";
        }
}

$entries = file("entries.txt");

for($i = count($entries)-1; $i >= 1; $i--) {
        $temp = explode("§",$entries[$i]);

        echo "<A HREF=\"mailto:$temp[1]\">$temp[0]</A> ";
        if($temp[2] != "") { echo "(<A HREF=\"$temp[2]\" TARGET=\"link_$i\">Homepage</A>) "; }
        echo " schrieb am $temp[4]<BR>\n";
        echo "$temp[3]";
        if($i > 1) { echo "<HR WIDTH=50% COLOR=\"#000000\">\n"; }

}

?>

Verfasst: 12.11.2002 17:19
von gohan
Also, ich habe auch so ein ähnliches Gästebuch geproggt. Ich glaube das ging so: Mann muss so was ähnliches machen wie "if($file>5)". dann muss man da noch alles beschreiben und so... Naja.. ich muss meinen code noch suchen! Dann schick ich ihn dir.

Verfasst: 12.11.2002 18:36
von Erwinchen666
uhhh, warum benutzt Du denn kein SQL?

Verfasst: 12.11.2002 20:12
von gohan
@ Erwinchen666: Er hat doch gesagt das er nicht so "bewandert" in php ist!
Naja, ich hab leider keinen Code gefunden. So, muss dann wohl
ein neues GB proggen. Bis bald!

Verfasst: 12.11.2002 20:18
von Erwinchen666
Da sehe ich keinen Zusammenhang.

Verfasst: 13.11.2002 15:38
von Pyramide

Verfasst: 13.11.2002 15:47
von codemonkey
ohh cool, dass sind gute Anregungen, danke!