Umbruch beim Auslesen der Datenbank

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

  • Umbruch beim Auslesen der Datenbank

    Hallo, ich habe folgendes Problem:
    die Datenbank besteht aus mehreren Hundert Einträgen und sie werden
    immer 5 pro Seite ausgelesen.
    Gut uns schön aber in die Feldbreite passen maximal 15 seiten
    ab der 16. Seite verschiebt sich die HP.

    Beispiel:
    Seite: [1] [2] [3] [4] [5] [6] [7] [8] [9] ....

    ich möchte gerne ab der 15. Seite einen Umbruch und dann immer
    jeweils 15 Seiten in einer Reihe darstellen.

    PHP-Code:
    <?    $aps=5;
        if (!$a) {$a = 0;}
        $limit = "$a," . $aps;

        $anzahl = mysql_num_rows(mysql_query("Select * from id_wissen where kat='$kategorie'"));

        $ds_sel = mysql_query("select * from id_wissen where kat='$kategorie' order by 
        time desc LIMIT $limit");
        if ($a < $anzahl) {
        $aa=$a;
        $b = $a - $aps ;
        $a = $a + $aps ;
        $c = $a;
        $d = $a / $aps;
        $pages= $anzahl / $aps;


            echo "    <table cellpadding=2 cellspacing=0 border=0 align=center width=100%>
                    <tr>
                        <td class=ws12 align=center><strong>Seite:</strong> &nbsp;&nbsp;
            ";

            for ($i =0; $i < $pages;) {
            $a = $i * $aps;
            $i++;

            if ($d == $i) echo "&nbsp;<font class=sw12><strong>[$i]</strong></font>&nbsp;";
            else echo "&nbsp;[<a href=\"$PHP_SELF?sid=$sid&a=$a&kategorie=$kategorie&seite=$seite\" 
            class=ws12>$i</a>]&nbsp;";

            }

            echo "&nbsp;&nbsp;
                    </td></tr>
                </table>
            ";
            }
    ?>
    Ich hoffe ihr könnt mir helfen

    Danke im voraus
    Zuletzt geändert von bigdane; 23.03.2010, 14:26.

  • #2
    Bitte verwende die PHP-Tags um deinen Quelltext ordentlich anzeigen zu lassen. Generell empfiehlt es sich die Forenregeln die in jedem Forum oben verlinkt sind zu lesen.
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Hallo,

      willkommen im Forum! Deine Antwort erhältst du, sobald du deinen Beitrag mit dem -Button entsprechend unsets Hinweisen angepasst hast. (Das nur, falls du dachtest, diese Hinweise gelten nur für's nächste Mal.)

      Gruß,

      Amica
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Kommentar


      • #4
        Am Ende der for-Schleife kannst du einfach eine Bedingung einbauen:
        PHP-Code:
        if ($i 15 == 0) {
            echo(
        "<br />");

        Bedeutet: Wenn $i ganzzahlig (ohne Rest) durch 15 teilbar ist, soll ein Umbruch ausgegeben werden.

        Gruß,

        Amica
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #5
          klappt

          juhuu vielen dank

          Kommentar

          Lädt...
          X