kostenloser Webspace werbefrei: lima-city


Gästebuch

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    Hallo,

    ich hab mir ein g?stebuch mit php & mysql geschriebn, jetzt will ich aba nicht alle eintr?ge aufeinmal auf einer seite ausgeben...

    ich will zb. nur 10 Eintr?ge auf einer seite ausgebn.. (also die letzten 10 dann die 10 davor... usw. bis zum letzten eintrag...

    Ich hab geh?rt mit limit soll das ganz gut gehn aba ich wei? nicht wie das gehn soll...

    mfg Itchy die Maus

    PS: Code-Teile w?rn mir am liebsten.. =)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**l

    hier ist ein gutes Tutorial, der teil es auf Seiten auf udn das ist auch noch ?bersichtlich:

    http://www.lima-city.de/tutorials.php?m=show&id=866
  4. b************y

    Also du giebst im SELECT-Befehl mit LIMIT x,y an Welche Beitr?ge ausgelesen werden sollen.

    $result = @mysql_query("SELECT * FROM $tab_gast ORDER BY datum DESC LIMIT $beginn,$anzahl");



    x steht hier f?r den Anfang und y f?r die Anzahl der Datens?tze die ausgelesen werden sollen.

    $anzahl=10;
    if ($next){ $beginn=$next*$anzahl; }
    if ($back){ $beginn=$back*$anzahl; }
    if (!$beginn){ $beginn=0; }



    Dann machst du einfach Links die mit Variablen in der Url angeben welche ausgegeben werden sollen.

    <a href="index.php?next=1">1</a>
    <a href="index.php?next=2">2</a>
    <a href="index.php?next=3">3</a>
    <a href="index.php?next=4">4</a>


    So ich denke damit solltest du gut zurechtkommen.
  5. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    Das check ich nicht ganz wie kann ich das limit dynamisch bestimmen??

    mfg itchydiemaus
  6. b************y

    Das steht doch bei mir im Quellcode - mit Variablen. Einfach nochmal genau anschauen dann raffst du das auch.
  7. Hier ganz schlicht und einfach :
    $eintraege = '10';
    $query = mysql_query ("SELECT * FROM `bla` LIMIT ".$_GET['eintrag'].", ".$eintraege."");
    $vorherige_seite = $_GET['eintrag'] - $eintraege ;
    $naechste_seite = $_GET['eintrag'] + $eintraege ;
    
    printf ('<a href="?eintrag=%s">Vorherige Seite</a>, $vorherige_seite);
    printf ('<a href="?eintrag=%s">N?chste Seite</a>, $naechste_seite);
  8. b************y

    Oder so, das ist aber fast das gleiche wie meins auch nur eben nicht:

    [1,2,3,4]
    sondern
    VOR - ZUR?CK

    Jenachdem wie du es gerne haben m?chtest kannst du w?hlen.
  9. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    Das kann doch nicht mit $_GET () funktionieren das liefert doch einen string und ich brauch einen int wert...

    mfg Itchydiemaus

    Beitrag ge?ndert am 12.07.2005 00:18 von itchydiemaus
  10. m**l

    lucas, kannst du vielleicht zu deiner Funktion auch noch zu schreiben, wo die Daten jetzt ausgeben werden, also ich habe bei mir ein for scheilfe, womit ich die Daten auslese, solange bis nichts mehr da ist, aber wo setzte ich diese Sache bei dir hin?
  11. $eintraege = '10';
    $vorherige_seite = $_GET['eintrag'] - $eintraege ;
    $naechste_seite = $_GET['eintrag'] + $eintraege ;
    
    $query = mysql_query ("SELECT * FROM `bla` LIMIT ".$_GET['eintrag'].", ".$eintraege."");
    // hier deine for Schleife
    
    
    
    // hier wird das werden die Seiten ausgegeben
    printf ('<a href="?eintrag=%s">Vorherige Seite</a>, $vorherige_seite);
    printf ('<a href="?eintrag=%s">N?chste Seite</a>, $naechste_seite);
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!