Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Nur 10 Einträge/Seite vom Gästebuch anzeigen

  1. #1
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Nur 10 Einträge/Seite vom Gästebuch anzeigen

    Hi!

    Ich bin endlich soweit dass ich mir einen Memberbereich gebastelt hab der einwandfrei funktioniert. Jetzt würd ich noch gern ein kleines Gästebuch dort einbinden. Hab anunfürsich kein Problem damit, nur möchte ich nur z.B. 10 Einträge pro Seite anzeigen lassen. Ich weiß dass ich das ganze irgendwo schon mal im Forum zufällig gesehn hab. Ich kanns aber aufs verderben nicht mehr finden! Wär für Hilfe echt dankbar!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Azubi(ne)
    Registriert seit
    26.01.2006
    Ort
    Remagen
    Beiträge
    94
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hallo,
    wenn Du eine Datenbank für die Speicherung der Datensätze nutzt, dann kannst Du die Anzahl der selektierten Datensätze mittels LIMIT begrenzen.
    Solltest Du die Daten in einer Datei, z.B. einer Textdatei, speichern, dann lies die Datei aus, z.B. mit file(), falls die Datensätze pro Zeile gespeichert sind, und lass in einer Schleife die gewünschten 10 Datensätze anzeigen.

    Vielleicht hilft Dir auch das hier weiter, um das Prinzip zu verstehen
    http://forum.developers-guide.net/showthread.php?t=69

    Bei Fragen ... fragen .

    Grüße, Ben.

  3. #3
    Meister(in)
    Registriert seit
    29.11.2004
    Beiträge
    277
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    genau, mit
    Select
    `blam`
    FROM
    `bla`
    LIMIT 0, 10

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Naja, die Geschichte mir Limit kenn ich ja. Ich überleg nur wie ich die "Navigationspfeile" baue, bzw. was für ein Code dahinterstehn muss, mit denen ich ja dann die nächsten 10 Einträge anzeigen lassen kann! Werd aber mal, so wie immer, ein bisschen rumexperimentieren und noch ein bisschen mehr suchen.

  5. #5
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hiermit hab ich das gemacht:

    das kommt natürlich über deine ausgabe
    Code:
     $query = mysql_query("SELECT * FROM gaestebuch");
     $result = mysql_num_rows($query);
    
     $entries_per_page = '10';
    
     $pages = ceil($result / $entries_per_page);
    
     if (empty($_GET['seite']))
     {
       /* Unsere Defaultabfrage */
       $query_string = $entries_per_page;
     }
     else
     {
       /* Es wurde eine Seite gewählt */
       $the_start = $_GET['seite'] * $entries_per_page - $entries_per_page;
       $query_string = $the_start.','.$entries_per_page;
     }
    
     /* Abfräige */
    
    $query = mysql_query("SELECT * FROM gaestebuch order by id DESC limit {$query_string}");
    while($data = mysql_fetch_array($query))
    {
    /*
    -
    ausgabe
    -
    */
    und das hier unter die ausgabe (die zahlen usw)

    Code:
    if (isset($_GET['seite']))
     {
       /* Seite übergeben */
       if ($_GET['seite'] != 1)
       {
         print ' « back';
       }
    
       while&#40;$x < $pages&#41;
       &#123;
         $x++;
         print ' &#91;'.$x.'&#93; ';
       &#125;
    
       if &#40;$_GET&#91;'seite'&#93; < $pages&#41;
       &#123;
         print 'next »  ';
       &#125;
     &#125;
    
    else
     &#123;
       /* Keine Seite übergeben */
       if &#40;$pages != 1&#41;
       &#123;
           while&#40;$x < $pages&#41;
       &#123;
         $x++;
         print ' &#91;'.$x.'&#93; ';
       &#125;
        /* Mindestens 2 Seiten vorhanden */
        print 'next » ';
       &#125;
     &#125;
    musst du dir natürlich noch alles eben anpassen
    mfg
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  6. #6
    Azubi(ne)
    Registriert seit
    26.01.2006
    Ort
    Remagen
    Beiträge
    94
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von Ivanman
    was für ein Code dahinterstehn muss, mit denen ich ja dann die nächsten 10 Einträge anzeigen lassen kann!
    Bist Du eigentlich meinem Link gefolgt?

  7. #7
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ja, aber hast du verglichen wieviel bei diesem Link steht? Und zum Vergleich was mir BendOr geschrieben hat, und das auch funktioniert. (Dein Link wird auch funktionieren, habs noch nicht probiert!)

  8. #8
    Großmeister(in)
    Registriert seit
    27.09.2005
    Beiträge
    591
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hier ihc hab mal ne function geschrieben müsste eigentlcih tun
    :
    Code:
    function ausgabe&#40;$tabellename,$proseite = 5,/*namen der spalten ->*/$eintrag,$autor&#41; &#123;
    
    
                                 //----------------Anzahl der Beitraege-------------------
                                 $counter_id = mysql_query&#40;" SELECT
                                                               COUNT&#40;id&#41; as 'anzahl'
                                                           FROM
                                                               `".$tabellename."`"&#41; OR die&#40;mysql_error&#40;&#41;&#41; ;
    
                                 $counter   = mysql_fetch_assoc&#40;$counter_id&#41;;
    
                                 $beitraege = $counter&#91;'anzahl'&#93;  ;
                                 //----------------Anzahl der Beitraege-------------------
    
    
    
    
                                 //------------------Seitenberechnung-------------------
                                 $seiten = $beitraege/$proseite;
                                 if&#40;  !&#40;is_int&#40;$seiten&#41;&#41;  &#41;&#123;
                                       $seiten += 1;
                                       $seiten = &#40;int&#41;$seiten ;
                                 &#125;
                                 //------------------Seitenberechnung-------------------
    
    
    
    
                                 //-----------------Limitberechnung----------------
                                 if&#40;!&#40;isset&#40;$_GET&#91;'guestbookpage'&#93;&#41;&#41;&#41;&#123;
                                        $_GET&#91;'guestbookpage'&#93; = 1 ;
                                 &#125;
    
                                 $limit_min =  &#40;$_GET&#91;'guestbookpage'&#93;-1&#41;*$proseite ;
                                 //-----------------Limitberechnung----------------
    
    
                                         $result = mysql_query&#40;" SELECT
                                                                     `$eintrag`,
                                                                     `$autor`
                                                                 FROM
                                                                     `guestbook`
                                                                 ORDER BY id DESC
                                                                 LIMIT $limit_min,$proseite"&#41;;
    
                                         //-------------Eintrag ausgabe-------------------------
                                         while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;&#123;
    
                                              echo    "<div class=\"guestbook\">\nAutor &#58; "
                                              .$row&#91;$autor&#93;."<hr>"
                                              ." Beitrag &#58; ".$row&#91;$eintrag&#93;
                                              ."</div>\n";
                                         &#125;
                                         //-------------Eintrag ausgabe-------------------------
    
    
                                         //-------------Seiten links ausgabe------------------------
                                         echo "<div class=\"seiten\">\n"  ;
    
                                         for&#40;$i = 1;$i<=$seiten;$i++&#41;&#123;
                                                   echo "\n<a href=\"index.php?section=guestbook/guestbook.php"  ;
                                                   echo "&sec_u=guestbook/seiten.php&guestbookpage=".$i."\">\n  ";
                                                   if&#40;$i == $_GET&#91;'guestbookpage'&#93;&#41;&#123;
                                                           echo"<span class=\"seitenspan\">".$i."</span>";
                                                   &#125;
                                                   else&#123;
                                                           echo $i;
                                                   &#125;
                                                   echo "\n</a>\n";
                                         &#125;
                                         echo "</div>\n" ;
                                        //-------------Seiten links------------------------
                 &#125;
    die gestebuchinhalte kann man mit der css klasse .guestbook formatiren
    die seitenzahlen mit .seiten und die aktive seite mit .seitenspan
    lieber mal hier http://de.selfhtml.org nachgucken

  9. #9
    Azubi(ne)
    Registriert seit
    26.01.2006
    Ort
    Remagen
    Beiträge
    94
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von Ivanman
    Ja, aber hast du verglichen wieviel bei diesem Link steht?
    Das, was dort steht habe ich geschrieben. Ich weiß, also was dort steht.
    Ich wollte Dich eigentlich auch nur zum Denken anregen. Du sollst nicht einfach Codepassagen kopieren und dann beim nächsten Zusammentreffen mit diesem Problem wieder denken "hui, wie mach ich das bloß".

    Aber hey .. von mir aus musst Du nichts lernen. Und wer zu faul ist sich ein Tutorial durchzulesen .. jou. Hau rein.

    [PS]
    Dabei ist es jetzt schnurz, ob ich das Tutorial geschrieben habe oder irgendwer anders.

    EOT.

  10. #10
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Eben! Trotzdem musst du die Entscheidung immer noch mir überlassen ob ich mich jetzt mit dem Problem intesiv auseinandersetz oder obs mich jetzt mal nicht gfreut! Und bitte spiel nicht den Lehrer! Es zwingt dich ja niemand mir zu helfen, genauso wie mich niemand zwingen kann deine Hilfe in Anspruch zu nehmen! Danke!

Ähnliche Themen

  1. Warum wurden alle meine Einträge im Gästebuch gelöscht.
    Von Runei im Forum Forum-Hilfe.de intern
    Antworten: 4
    Letzter Beitrag: 25.02.2007, 11:35
  2. Spam-Einträge im Gästebuch
    Von geopathologe im Forum Forum-Hilfe.de intern
    Antworten: 1
    Letzter Beitrag: 26.11.2006, 20:23
  3. nur 5 einträge anzeigen
    Von phore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 18.11.2005, 20:49
  4. Gästebuch speichert Einträge nicht [mit code]
    Von TraumBoyHase im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 23.02.2004, 00:25
  5. gästebuch speichert einträge nicht
    Von illustrator im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 18.01.2004, 02:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •