Blätterfunktion mit Seitenlimit

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

  • Blätterfunktion mit Seitenlimit

    Hallo,

    ich hab mir aus ein paar scripten ne blätterfunktion mit galerieansicht (seitenweise) gebastelt,
    funktioniert auch soweit ganz gut, nur werden jetzt alle seiten bei der
    blätterfunktion angezeigt, sprich wenn ich 100 seiten habe, dann sehe ich
    auch diese 100 seiten als link in der blätterfunktion. ich würde das gern auf
    10 seiten beschränken, mit einer vor uns zurück funktion.

    beispiel

    vor 1 2 3 4 5 6 7 8 9 10 zurück

    ich hab schon gesucht, aber ich blick da nicht wirklich durch, da ich noch
    nicht so fit im punkto php bin, wie ich das in mein vorhandenes script
    einbinden kann.

    wäre nett wenn jemand helfen könnte und mich nicht auf die
    suchefunktion hinweist )

    vielen dank


    PHP-Code:
    <? include 'config.php';
    $seite = $_GET["seite"];
    if(!isset($seite))
       {
       $seite = 1;
       }
    //hier bestimmt man wieviele bilder oder einträge pro seiten angezeigt werden
    $pros = 6;
    $start = $seite * $pros - $pros;
    ?>
    <?
    $result = mysql_query("SELECT * FROM tabelle");
    $menge = mysql_num_rows($result);

    $wieviel_seiten = $menge / $pros;

    ?>
    <table width="450" cellspacing="0" cellpadding="0" border="0" align="center">
    <tr><td align='center' height=5></td></tr></table>
    <table width="450" cellspacing="1" cellpadding="0" border="0" align="center">
    <tr>
    <?
    $query = "SELECT * FROM tabelle LIMIT $start, $pros";
    $result = mysql_query($query);
    $num = mysql_num_rows($result);
    for ($i = 0; $i < $num; $i++){
    $row = mysql_fetch_array($result);

    //gibt die bilder bzw. einträge an die nebeneinander angezeigt werden sollen
    $rest = bcmod($i,3);
    ?>
    <td align='center'>
    <?
    //ausgabe anfang
    ?>
    <table width="125" bgcolor="#9999CC" cellspacing="3" cellpadding="0" border="0" align="center">
    <tr>
    <td align="center" bgcolor="#ffffff">
    <? echo $row['bild']; ?></td>
    </tr>
    </table>
    <?
    //ausgabe ende
    ?>
    <p></td>
    <?
    if ( $rest == 2 ) {
        echo '</tr><tr>' ;
      }
    }
    ?>
    </tr>
    </table>
    <?
    //blätterfunktion
    $result = mysql_query("SELECT * FROM tabelle");
    $menge = mysql_num_rows($result);

    $wieviel_seiten = $menge / $pros;

    echo "<div align=\"center\">";
    echo "<b>Seiten-Index:</b><br> ";

    for($a=0; $a < $wieviel_seiten; $a++)
       {
       $b = $a + 1;
       if($seite == $b)
          {
    //Die aktuelle seite wird hier rot makiert
        echo "  <font color='#ff000' size='+2'><b>$b</b></font> ";
          }
       else
          {
          echo "  <a href=\"?seite=$b\">$b</a> ";
          }
       }
    echo "</div>";
    ?>
    Zuletzt geändert von lukeacid; 16.01.2006, 09:43.

  • #2
    Re: Blätterfunktion mit Seitenlimit

    Original geschrieben von lukeacid
    ich hab schon gesucht
    und nichts gefunden?

    ich hatte die tage mal was gepostet.....
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      ich hab mit sicherheit shon was brauchbares gefunden, nur verstehe ich die zusammenhänge nicht und wie man das in mein script einbaut.

      Kommentar


      • #4
        kannst du denn definieren, woran es scheitert, oder solls dir jemand schreiben?

        Kommentar


        • #5
          Original geschrieben von TobiaZ
          kannst du denn definieren, woran es scheitert, oder solls dir jemand schreiben?
          ich kapier einfach nicht, was dafür verantwortlich ist, dass nur 10 von beispielsweise 100 seiten zur auswahl stehen, in der blätterfunktion und wie ich das mit den vor und zurück links mache.

          Kommentar


          • #6
            http://dev.mysql.com/doc/refman/5.0/en/select.html

            Informier dich dort einfach mal über LIMIT

            Kommentar


            • #7
              Original geschrieben von prego
              http://dev.mysql.com/doc/refman/5.0/en/select.html

              Informier dich dort einfach mal über LIMIT
              wie soll das in ner blätterfunktion funktionieren?

              Kommentar


              • #8
                Original geschrieben von lukeacid
                wie soll das in ner blätterfunktion funktionieren?
                Etwas Öl in einer Pfanne erhitzen, das LIMIT Schälen und dazugeben, leicht mit Hirnschmalz würzen und kräftig anbraten. Vor dem Servieren mit etwas Suchen abschmecken. Guten Appetit!

                Kommentar


                • #9
                  Original geschrieben von onemorenerd
                  Etwas Öl in einer Pfanne erhitzen, das LIMIT Schälen und dazugeben, leicht mit Hirnschmalz würzen und kräftig anbraten. Vor dem Servieren mit etwas Suchen abschmecken. Guten Appetit!
                  ganz tolle hilfe!!!!!!!!!!!!!!!!!!!!!!!

                  ist das hier ein php forum, oder ist das ne clownsschule?
                  wenn das so ist, dann übt weiter, weil ich hab nicht gelacht.

                  es kann doch nicht so schwer sein jemanden zu helfen, der keine ahnung hat oder seit ihr mit php wissen auf die welt gekommen?

                  was helfen mir fachseiten, wenn ich nicht weiß wie man das in mein oben stehendes script einbindet?

                  was helfen mir kommentare, wie geh suchen, wenn ich gesucht habe und es nicht verstehe?

                  Kommentar


                  • #10
                    nunja... also die sache hier im forum ist die. wir wollen gerne jedem helfen und haben größtes verständnis mit noch nicht so erfahrenen usern. (ja, wir hatten auch zeiten in denen php wie abstrakte kunst für uns aussah).

                    aber in deinem fall würde wirklich ein klitzekleiner blick ins manual helfen. einfach schon deswegen weil die dann die zusammenhänge in php ein bisschen klarer werden werden
                    resultat: absolut wertvolle verständniszunahme
                    2 meiner pages:

                    Kommentar


                    • #11
                      Original geschrieben von lukeacid
                      es kann doch nicht so schwer sein jemanden zu helfen,
                      Nein, eigentlich nicht.
                      der keine ahnung hat
                      Tja, da wird's schon schwieriger - zumindest, wenn dieser jemand sich solche Mühe gibt, sein Level an Ahnungslosigkeit konstant beizubehalten, und sich stattdessen lieber im Meckern übt.
                      oder seit ihr
                      http://www.seidseit.de/
                      mit php wissen auf die welt gekommen?
                      Ach, die Leier schon wieder ...

                      a) Nein, so gut wie niemand kommt mit PHP-Wissen auf die Welt.
                      b) Ja, manche Leute ändern selber etwas an diesem Zustand, in dem sie ihr Hirn und das Manual benutzen.
                      c) Wenn dir das nicht passt, dann lass es doch einfach bleiben - darfst dir auch ein anderes Hobby suchen.
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar

                      Lädt...
                      X