Mist nächstes Prob

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mist nächstes Prob

    Ich will ein GB machen.
    Allerdings hab ich nun das Prob der Seitenanzeige.
    Oben soll ein Seitenindex rein, daß alle xx Einträge
    eine neue Seite einziehen soll.
    die URL sieht am Ende so aus: index.php?eintrag=xx

    Hab aber keinen blassen schimmer wie ich das hinbekommen soll.
    Im Moment sieht die Index.php des GB so aus:
    <?php require("config.inc.php"); ?>
    <?php require("header.php"); ?>


    <p align="center" class="titel"><?echo "$gbname";?></p>
    <div align="center">
    <table width="<?echo "$breite";?>">
    <tr>
    <td align="left" class="tabinhalt"><a href="post.php"><img src="sign.gif" hspace="5" border="0" valign="middle">Eintrag erstellen</a></td>
    </tr>
    </table>
    </div>
    <?
    // Verbindung zur Datenbank herstellen
    mysql_connect ("$dbhost","$dbuser","$dbpw") or die ("Verbindung NICHT möglich");
    mysql_select_db("$dbname") or die ("Datenbank NICHT vorhanden");

    $abfrage= "SELECT ID, Name, Titel, Kommentar, Mail, ICQ ,HP, Zeit, IP FROM gb_data ORDER BY ID DESC";
    $erg= MySQL_db_query("$dbname",$abfrage);
    while (list($ID,$Name,$Titel,$Kommentar,$Mail,$ICQ,$HP,$Zeit,$IP) = mysql_fetch_array($erg))

    {
    ?>
    <div align="center">
    <table width="<?echo "$breite";?>">
    <tr>
    <td align="left" class="tabinhalt"></td>
    </tr>
    </table>
    </div>
    <div align="center">
    <center>
    <table border="<?echo "$bstaerke";?>" cellpadding="0" cellspacing="0" width="<?echo "$breite";?>" bordercolor="<?echo "$border";?>">
    <tr>
    <td width="75%" align="left" class="tabkopf"><?echo "$Titel";?><font size="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schrieb:<?echo "$Name";?> am <?echo "$Zeit";?> von IP:<?echo "$IP";?></font></td>
    <td width="15%" align="right" class="tabkopf"><a href="delete.php?delete=<?echo "$ID";?>"><img src="delete.gif" border="0" width="14 height="14"><a href="mailto:<?echo "$Mail";?>"><img border="0" src="email.gif" vspace="2" hspace="5" width="14" height="11"><a href="<?echo "$HP";?>" target="blank"><img border="0" src="home.gif" hspace="5" width="14" height="14"><a href="http://wwp.icq.com/scripts/search.dll?to=<?echo "$ICQ";?>"><img src="http://online.mirabilis.com/scripts/online.dll?icq=<?echo "$ICQ";?>&img=5" border="0" hspace="5" width="14" height="14"></td>
    </tr>
    <tr>
    <td width="100%" class="tabinhalt" colspan="2"><?echo "$Kommentar";?></td>
    </tr>
    </table>
    </center>
    </div>
    <div align="center">
    <center>
    <table border="0" width="100" height="10">
    </center>
    </div>
    <? } ?>

    Wobei die maximalen Einträge pro Seite in der Variable $eps= "15"; gespeichert sind...
    Nochmals bitte ich um Hilfe und will nicht aufdringlich erscheinen

  • #2
    mit LIMIT <anzahl der datensätze> kannst du die datensätze begrenzen die aus der db geholt werden.

    $abfrage= "SELECT ID, Name, Titel, Kommentar, Mail, ICQ ,HP, Zeit, IP FROM gb_data ORDER BY ID DESC LIMIT=".$eps;
    FreeBSD - Unleash the daemon inside your PC

    Kommentar


    • #3
      Wenn ich das eingebe so wie Du schriebst...

      ...bekomm ich das an den Kopf geworfen:

      Warning: Supplied argument is not a valid MySQL result resource in f:\phptestarea\guestbook\index.php on line 20

      Ich will schon alles auslesen nur soll er dann statt die "30" Einträge auf eine Seite zu schreiben, SPLITTEN auf 3 Seiten a $eps ..10 Einträge...

      [Editiert von SGBL am 17-11-2001 um 12:44]

      Kommentar


      • #4
        lass das = weg.

        CAT Music Files

        Kommentar


        • #5
          oopsala, sorry
          bin wohl doch ned so multitasking copy&paste fähig wie ich dachte *g*

          mit dem aufteilen:
          rufst du die funktion nur einmal auf welche die sachen ausliest aus der db, dann musst html files generieren

          ansonsten mit limit.
          er liest alle rows aus, aber nur eben begrenzte datensätze

          $abfrage= "SELECT ID, Name, Titel, Kommentar, Mail, ICQ ,HP, Zeit, IP FROM gb_data ORDER BY ID DESC LIMIT ".$eps; -> das leerzeichen fehlte noch *g*




          [Editiert von iQD am 17-11-2001 um 12:50]
          FreeBSD - Unleash the daemon inside your PC

          Kommentar


          • #6
            hmmmm

            Irgendwas stimmt da trotzdem nicht weil er wirft mir die gleiche Fehlermeldung entgegen.

            Habe oben editiert, nur da war einer schneller

            Wenn Ihr ICQ habt meldet Euch mal bitte.
            My ICQ 135860139

            Kommentar


            • #7
              Schau dir mal diesen Thread an:
              http://www.itdeveloper.de/showthread.php?threadid=2825

              CAT Music Files

              Kommentar


              • #8
                @SKY

                Ich kann damit nichts anfangen
                Weiss überhaupt nicht was der da macht, ausser das er da was rechnet...

                Kommentar

                Lädt...
                X