Seiten Funktion

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

  • #16
    was funktioniert dann nicht?

    Kommentar


    • #17
      wenn ich die seite 1 aufrufe erscheinen alle bilder (12 stk)!
      seite 2 -> 5 - 12 und seite 3 ->9 - 12

      richtig sollte es aber so sein:
      seite 1 -> 1-4
      seite 2 -> 5-8
      seite 3 -> 9-12

      Kommentar


      • #18
        in deinem code ist nirgendwo von bildern die rede.

        Kommentar


        • #19
          doch schau dir einmal den code an!!
          dies ist ein bestandteil einer gallery

          Kommentar


          • #20
            ich sehe nichts

            Kommentar


            • #21
              zb:

              PHP-Code:
              $wieviel 4;                           # Bilder pro Seite

              echo '<b>Bilder von Nr. '.$von.' bis '.$bis.' von '.$tot.'</b>'

              Kommentar


              • #22
                das sind TEXTAUSGABEN. ich habe dir so viele fragen gestellt, bis du mir geantwortet hast, dass $bis richtig ermittelt wird und diese echo-ausgabe demnach richtig aussieht.

                du hast immer noch nicht gesagt, was DANN nicht funktioniert.

                Kommentar


                • #23
                  ja dieser teil klappt ja auch!!
                  die textausgabe funktioniert! auch die seitenlinks funktionieren!

                  was nicht korrekt funktioniert ist die bildausgabe!

                  seite 1 -> erscheinen alle bilder (richtig wäre 1-4)
                  seite 2 -> bilder 5-12 (richtig wäre 5-8)
                  seite 3 -> bilder 9-12 (das klappt)

                  Kommentar


                  • #24
                    ich wiederhole mich, von BILDAUSGABE ist in deinem code nirgendwo die rede.

                    Kommentar


                    • #25
                      das problem lieg auch nicht an der tatsächlichen bildausgabe!
                      die gallery läuft ganz sauber wenn ich normal alle bilder anzeige!

                      jetzt bastle ich aber schon einige zeit an einer erweiterung!
                      das heisst das man zb: nur eine bestimmte anzahl bilder pro seite sieht!
                      wenn man über 200 bilder laden muss dauert es eine ganze weile!

                      ps: hier ist übrigens die bildausgabe....

                      PHP-Code:

                      if (isset($th[$iu])) {
                        
                      $op .= "<td><font size=\"1\">\n<div align=\"center\">\n<br>\n";
                         
                      $op .= "<a title=\"$vi\" href=\"$sname?iid=$iu\">\n";
                         
                      $op .= "<img src=\"$th[$iu]\" border=\"0\"><br>\n";
                         echo 
                      $op

                      Kommentar


                      • #26
                        ich sehe keinen zusammenhang zwischen den beiden codeausschnitten.

                        was ist $bis2?

                        Kommentar


                        • #27
                          das ist ein fehler das heisst $bis

                          den code so wie ich ihn eingebaut habe!
                          das ist natürlich nicht alles..

                          PHP-Code:

                          // ----- Thumbs Ausgabe -------------

                          echo "<table border=\"0\" align=\"center\" bordercolor=\"#000000\" cellspacing=\"3\" cellpadding=\"3\">";

                          if (!isset(
                          $iid)) {
                              
                          $rows round(count($th)/$cols);
                              if ((
                          $rows $cols) < (count($th))) {
                                  
                          $rows++;
                              }
                              
                          $tot count($th);
                          $wieviel 4;                           # Bilder pro Seite

                          function von($wieviel$tot)
                            {
                               global 
                          $von$bis;
                               
                          $von $wieviel * ($_GET['view']-1) + 1;
                               if(
                          $von <= 0)
                                 {
                                   
                          $von 1;
                                 }
                                
                          $bis $wieviel intval($_GET['view']);

                               if(
                          $bis <= 0)
                                 {
                                    
                          $bis $wieviel;
                                 }
                               echo 
                          '<b>Bilder von Nr. '.$von.' bis '.$bis.' von '.$tot.'</b>';
                            }
                          function 
                          seiten($nr$tot)
                            {
                            
                          # $nr = bei dir $iid;
                              
                          $view $_GET['view'];
                              global 
                          $wieviel;

                              if((
                          $nr <= $tot) && ($tot >= $wieviel+1))
                                {
                                  
                          $weiter $tot $wieviel;
                                  
                          $weiter ceil($weiter);

                                  echo 
                          "<br />\n<table border=\"1\" align=\"center\" width=\"99%\">\n  <tr>\n    ";
                                  for(
                          $j 1$j <= $weiter$j++)
                                    {
                                      if(!isset(
                          $_GET['view'])) { $view 1; }
                                      if(
                          $view == $j -0)
                                        {
                                           
                          $b = array("<b>""</b>");
                                           
                          $title "Du befindest dich hier";
                                        }
                                      else
                                        {
                                           
                          $title "zu Seite $j von $weiter";
                                        }

                                      echo 
                          "    <td align=\"center\" width=\"200\">\n      ";
                                      
                          $link "<a href=\"$_SERVER[PHP_SELF]?view=$j\" title=\"$title\"><u>$b[0]Seite $j$b[1]</u></a>";
                                      echo 
                          $link;
                                      echo 
                          "\n    </td>\n";
                                      unset(
                          $b);
                                    }
                                  echo 
                          "\n  </tr>\n</table>";
                                }
                            }

                          echo 
                          von($wieviel$tot);      

                          echo 
                          seiten($_GET['seite'], $tot);  
                          echo 
                          "<br>"
                              
                              for (
                          $i 1$i <= $rows$i++) {
                                  echo 
                          "<tr>";  
                                      for(
                          $iid $von$iid <= $bis$iid++) {
                                      
                          $td = (($i 1) * $cols) + $iid;
                                      
                          $iu = ($td 1);
                                  
                                      
                              if (isset(
                          $th[$iu])) {
                                          
                          $op "";
                                          
                          $op .= "<td><font size=\"1\">\n<div align=\"center\">\n<br>\n";
                                          
                          $op .= "<a title=\"$vi\" href=\"$sname?iid=$iu\">\n";
                                          
                          $op .= "<img src=\"$th[$iu]\" border=\"0\"><br>$description[$iu]\n";
                                          
                          $op .= "<br><br><a href=\"javascript:popImage('$thb[$iu]','$popup')\">$windows</a>\n";
                                          
                          $op .= "\n</div>\n</td>\n";
                                          echo 
                          $op;
                                      } else {
                                          echo 
                          "<td>\n<br></td>\n";
                                      }
                                  }
                                  echo 
                          "</tr>\n"

                          Kommentar


                          • #28
                            was ist $rows?

                            Kommentar


                            • #29
                              $rows = wie viele zeilen
                              (das wird automatisch aus der bilderanzahl ermittelt)

                              $cols = bilder pro zeile

                              Kommentar


                              • #30
                                ich würde sagen das in diesem code-teil der fehler liegt!
                                aber wo.......

                                PHP-Code:

                                for ($i 1$i <= $rows$i++) {
                                        echo 
                                "<tr>";  
                                        for(
                                $iid $von$iid <= $bis$iid++) {
                                            
                                $td = (($i 1) * $cols) + $iid;
                                            
                                $iu = ($td 1); 

                                Kommentar

                                Lädt...
                                X