vorblättern und zurück bei suchergebnis

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

  • #16
    @ max muller
    Habe das Problem gelöst.
    Bist Du noch an der Lösung Interessiert ???
    Dann schicke ich dir den Code.

    Kommentar


    • #17
      @Hoecker
      cooool, habe schon fast aufgegeben.
      meine emailadresse findest du falls du den code nicht posten möchtest, unter profil.
      hab dank.
      max

      Kommentar


      • #18
        Blättern

        ___________________________________________________________________________
        Hier nochmal das Original:

        <?

        $Select="SELECT count(*) $getsql";

        $MaxRow=$m;
        if (!isset($CR))
        {
        $resultnav = mysql_query($Select) or die ("Datenbankfehler! versuchen Sie es erneut");
        $row=mysql_fetch_row($resultnav);
        $CR=$row[0];
        $RL=0;
        }

        $AnzahlSeiten=intval($CR/$MaxRow);
        if ($AnzahlSeiten < ($CR/$MaxRow))
        {
        $AnzahlSeiten++;
        }

        // check for Prevbutton
        if ($RL > 0)
        {
        $y=$RL-$MaxRow;
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\">-</a> ";
        }


        for ($i = 1; $i <= $AnzahlSeiten; $i++)
        { $y=($i*$MaxRow)-$MaxRow;
        if ($y==$RL){
        $Button .= "[<i>$i</i>] ";
        } else {
        $Button .= "[<a href=\"$PHP_SELF?CR=$CR&RL=$y\">$i</a>] ";
        }
        }

        // check for Nextbutton
        if ($RL < ($CR-$MaxRow)) {
        $y=$RL+$MaxRow;
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\">+</a> ";
        }

        ?>

        ___________________________________________________________________________
        Und hier die abgeänderte Version:


        <?
        $MaxRow=$m;
        if (!isset($CR))
        {
        $resultnav = mysql_db_query("MEINE_DATENBANK","SELECT count(*) FROM TABELLE", $verbindung) or die ("Datenbankfehler! versuchen Sie es erneut");
        $row=mysql_fetch_row($resultnav);
        $CR=$row[0];
        $RL=0;
        }

        $AnzahlSeiten=intval($CR/$MaxRow);
        if ($AnzahlSeiten < ($CR/$MaxRow))
        {
        $AnzahlSeiten++;
        }


        // check for Prevbutton
        if ($RL > 0)
        {
        $y=$RL-$MaxRow;
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=0\"><<</a> ";
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\"><</a> ";
        }


        for ($i = 1; $i <= $AnzahlSeiten; $i++)
        { $y=($i*$MaxRow)-$MaxRow;
        if ($y==$RL){
        $Button .= "[<b>$i</b>] ";
        }

        if ($y == ($RL + $MaxRow) or ($y == ($RL + (2 * $MaxRow)))) {
        $Button .= "[<a href=\"$PHP_SELF?CR=$CR&RL=$y\">$i</a>] ";
        }

        if ($y == ($RL - $MaxRow) or ($y == ($RL - (2 * $MaxRow)))) {
        $Button .= "[<a href=\"$PHP_SELF?CR=$CR&RL=$y\">$i</a>] ";
        }
        }


        // check for Nextbutton
        if ($RL < ($CR-$MaxRow)) {
        $y=$RL+$MaxRow;
        $z=($AnzahlSeiten * $MaxRow)- $MaxRow;
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\">></a> ";
        $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$z\">>></a> ";
        }

        ?>



        Musste auch erst lange nachdenken da ich auch noch ein Newbie bin.
        Die Lösung ist eigentlich recht simpel wenn man erstmal dahinter gekommen ist.
        Ein Beispiel das es auch funktioniert findest du hier:
        Beispiel in Aktion

        Schreibe bitte zurück ob es geklappt hat.

        Gruß,
        Michael

        Kommentar


        • #19
          Blättern

          Wenn das Original Script schon bei dir läuft brauchst du eingentlich nur folgenden
          Code ändern. Die Änderungen weiter oben im Script musste ich nur machen um es in mein Script einzubinden.


          // check for Prevbutton
          if ($RL > 0)
          {
          $y=$RL-$MaxRow;
          $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=0\"><<</a> ";
          $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\"><</a> ";
          }


          for ($i = 1; $i <= $AnzahlSeiten; $i++)
          { $y=($i*$MaxRow)-$MaxRow;
          if ($y==$RL){
          $Button .= "[<b>$i</b>] ";
          }

          if ($y == ($RL + $MaxRow) or ($y == ($RL + (2 * $MaxRow)))) {
          $Button .= "[<a href=\"$PHP_SELF?CR=$CR&RL=$y\">$i</a>] ";
          }

          if ($y == ($RL - $MaxRow) or ($y == ($RL - (2 * $MaxRow)))) {
          $Button .= "[<a href=\"$PHP_SELF?CR=$CR&RL=$y\">$i</a>] ";
          }
          }


          // check for Nextbutton
          if ($RL < ($CR-$MaxRow)) {
          $y=$RL+$MaxRow;
          $z=($AnzahlSeiten * $MaxRow)- $MaxRow;
          $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$y\">></a> ";
          $Button .= "<a href=\"$PHP_SELF?CR=$CR&RL=$z\">>></a> ";
          }

          Kommentar


          • #20
            vielen, vielen dank,
            is absolut brauchbar, einfach und gut gelöst.
            hab dank!!!
            mfg, max

            Kommentar

            Lädt...
            X