Mist nächstes Prob

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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]

      Comment


      • #4
        lass das = weg.

        CAT Music Files

        Comment


        • #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

          Comment


          • #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

            Comment


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

              CAT Music Files

              Comment


              • #8
                @SKY

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

                Comment

                Working...
                X