Einträge im Gästebuch

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Einträge im Gästebuch

    Hallo,

    möchte das nach 10 Einträgen in meinem Gästebuch eine "neue" Seite angefangen wird! Mein ganzer Code sieht so aus:

    PHP-Code:
    <?php
    $anzeigen
    =10;//Anzahl der Datensätze die auf einer Seite angezeigt werden sollen
    if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
    if(
    $_GET['back']){$start=$_GET['limit']-$anzeigen;}
    if(!
    $start){$start=0;}
    //Auslesen der Einträge
    $tabellenname="gastbuch";
    $sql="SELECT absender, email, homepage, message, datum FROM $tabellenname
     WHERE pruef=1 ORDER BY datum DESC "
    ;
    $link mysql_connect("localhost""user""passwort");
    mysql_select_db("db"$link);
    $result mysql_query($sql$link);
    for(
    $i=0;$i<mysql_num_rows($result);$i++)
    {
    $ergebnis[$i]=mysql_fetch_array($result);
    }
    //Ermitteln wie viele Einträge vorliegen
    $sql1="SELECT COUNT(*) FROM $tabellenname WHERE pruef=1";
    $result1 mysql_query(sql1$link);
    $maxmysql_result($result1,0,0);
    ?>
    <html>
    <head>
    <title>Gaestebuch</title>
    <meta http-equiv="Content-Type" content="text/html;
     charset=iso-8859-1"><style type="text/css">
    <!--
    body,td,th {
        font-family: Verdana;
        font-size: 12px;
        color: #FFFFFF;
    }
    .Stil2 {color: #000066}
    .Stil3 {color: #FF0000; font-weight: bold; }
    a:link {
        text-decoration: none;
        color: #FF0000;
    }
    a:visited {
        text-decoration: none;
    }
    a:hover {
        text-decoration: underline;
        color: #000066;
    }
    a:active {
        text-decoration: none;
    }
    -->
    </style></head>
    <body>
    <h1 class="Stil2"> Gästebuch</h1>
    <p class="Stil3"><a href="http://www./test/guestbook_1.php"
     target="_self">Eintragen</a></p>
    <?php
    //Ausgeben der Einträge
    for($i=0;$i<count($ergebnis);$i++)
    {
    $text=nl2br($ergebnis[$i]['message']);
    $text=str_replace(':)',
     
    '<img src=\\guestbook/freu.gif>'$text);
    $text=str_replace(':('
    '<img src=\guestbook/traurig.gif>'$text);
    $text=str_replace(';)'
    '<img src=\guestbook/einaugzu.gif>'$text);
    $text=str_replace(';-)'
    '<img src=\guestbook/einaugzu.gif>'$text);
    $text=str_replace(':-)',
     
    '<img src=\guestbook/freu.gif>'$text);
    $text=str_replace(':-(',
     
    '<img src=\guestbook/traurig.gif>'$text);
    $text=str_replace(':o',
     
    '<img src=\guestbook/erstaunt.gif>'$text);
    echo 
    "<table border=\"2\" bgcolor=\"#666666\" class=\"Stil7
    \">&nbsp;</td> width=\"800\"><tr><td> 
    "
    .$ergebnis[$i]['datum']." </td><td> Name: 
    "
    .$ergebnis[$i]['absender']." </td><td> E-Mail: ".$ergebnis[$i]['email']." </td></tr>";
    echo 
    "<table border=\"2\" bgcolor=\"#000099\" 
    width=\"800\"><tr><td> "
    .$text." </td></tr></table><br>";
    }
    //Ausgeben der Links vor und zurück
    echo "<table border=\"2\" bgcolor=\"#666666\" class=\"Stil7
    \">&nbsp;</td> width=\"800\"><tr><td align=\"left\">"
    ;
    if(
    $start>=$anzeigen){echo "<a
    href=\""
    .$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";}
    echo 
    "</td><td align=\"right\">";
    if(
    $start+$anzeigen<$max-1){echo "<a
    href=\""
    .$_SERVER['PHP_SELF']."?limit=".$start."&vor=1\">Weiter</a>";}
    echo 
    "</tr></table>";
    ?>
    </body> 
    </html>
    Nur leider klappt es nicht! Hat jemand eine Idee was hier fehlt bzw. falsch ist?
    Zuletzt geändert von christianblau; 12.09.2005, 17:50.

  • #2
    Das Thema wurde im Forum schon 100x durchgekaut.. Es gibt hier irgendwo ein Tutorial zu einem Blätterscript.

    ICh denke nicht das jemand dein Script testen kann. Und zum lesen ists einfach zu viel...


    btw. KLAPPT NICHT ist nicht wirklich aussagekräftig.. WAS klappt denn nicht?
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      Such nach Blättern, fertig

      Kommentar


      • #4
        Danke für die bißcherigen Antworten! Hab noch eine Frage:

        Möchte das jeder Gästebucheintrag gezählt wird. Heißt also erster Eintrag ist Nummer eins zweiter nummer zwei usw. soll da stehen! wie mach ich das?

        Kommentar


        • #5
          echo $count++;

          Kommentar


          • #6
            Danke!

            Um nochmal auf das blättern zurück zu kommen, der fehler liegt evtl. irgendwo hier:

            PHP-Code:
            //Ermitteln wie viele Einträge vorliegen
            $sql1="SELECT COUNT (*) FROM $tabellenname WHERE pruef=1 ";
            $result1 mysql_query(sql1$link);
            $maxmysql_result($result1,0,0); 
            So wird der Fehler zumindest immer ausgegeben:

            Warning: Wrong parameter count for mysql_result() in /srv/www/htdocs/webi1/html/guestbook/guestbook_eintaege.php on line 19

            Kommentar


            • #7
              Original geschrieben von christianblau
              Wrong parameter count for mysql_result()
              und was verstehst du daran nicht?
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Ich versteh nicht was ich jetzt in dieser Zeile weg machen soll bzw. einfügen soll! Sorry aber ich bin Anfänger!

                Kommentar


                • #9
                  Original geschrieben von christianblau
                  Ich versteh nicht was ich jetzt in dieser Zeile weg machen soll bzw. einfügen soll!
                  verstehst du, was die fehlermeldung bedeutet?
                  was heißt sie übersetzt?
                  Sorry aber ich bin Anfänger!
                  anfänger in was - denken?
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    bist ganz schön frech! mußt mir ja nicht helfen wenn Du nicht möchtest! Es gibt sicherlich klügere und freundlichere Personen in diesem Forum hier die helfen.

                    Und Du willst Moderator sein!? Dann lern erstmal was benehmen heißt mein Freund. Es gibt sicherlich Themengebiete da bist Du auch nicht so schlau!

                    Und stell Dir vor Dich macht einer auf diese Art an weil Du etwas nicht weißt. Denk mal drüber nach....

                    Kommentar


                    • #11
                      Aus diesem Level solltest du gar nicht erst hier anfangen. *öffentlich verwarn* Beim nächten mal, war es das.

                      Du willst programmierer sein/werden, und schaffst es nicht eine einfache Fehlermeldung zu deuten. Also n bisschen solltest du schon mitbringen, damit wir mir dir arbeiten können.

                      Kommentar


                      • #12
                        Kannst mich löschen wenn Du möchtest! Ich bin ja schließlich "beleidigt" worden und hab mich nur gewährt und das so wie ich denke ganz zivilisiert!

                        Werd mir ein anderes Forum suchen! Danke für die bißcherige Hilfe! Bye

                        Kommentar


                        • #13
                          schöne Grüße an die Feuerwähr...

                          *close*

                          Kommentar

                          Lädt...
                          X