• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem Mit Script Dynamische Seiten Navigation

Status
Für weitere Antworten geschlossen.

MoeMoe

Neues Mitglied
Hi @all

ich habe mein Bilder aus Ordner hol Script ein wenig verändert und soweit meinen Bedürfnissen angepasst, nur nun erweitere ich es gerade und zwar das nur eine gewisse anzahl von Bildern auf der Seite ist und sobald man den Button Drück gehts zu den nächsten 20 usw.

PHP:
function bilderholen($sourcefolder)
{
        $oeffnen = opendir($sourcefolder);
         while(false!==($file = readdir($oeffnen)))
        {
        if ($file != "." && $file != ".." && $file != "upload.php") { 
        
        $i++;
  
     
     if ($i % 5 == 0) {
          echo "</tr><tr>"; 
     } 
} 
echo "</tr></table>";
      
      $max_pic = 20;
     
      if (isset($_GET['bild_anzahl']))
          $pa = $_GET['bild_anzahl'];
       else 
          $pa = 1;
           
       $c = $pa + $max_pic;
         
       for ($i = $pa; $i <= $c; $i++){
       echo"<a href=".$sourcefolder.$file." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"/{$data[$i]}>";
       }      
       echo "<br>";
       echo "<br>";
       echo "<a href='bild_anzahl=".$c."'><button type='button'>Nächsten $max_pic Bilder</button>";
       closedir($oeffnen);

  }
}
bilderholen('bilder/')
?>
soweit sogut es geht ich sag mal zum teil
Was Geht schon:
- Es werden wird auf 20 Bilder auf der Seite Begrenzt
- Sie sind in einer Tabelle Angeordnet
Was geht noch nicht:
- Die Bilder werden nicht angezeigt
+ Dazu muss ich sagen ich weiß warum da die ausgabe mit $file nichts anfangen kan nur ich habe keine idee wie man das Fixxen kan
- es kommt ein Fehler wen man auf den Butten drück um die Nächsten 20 bilder anzugucken.


ich hoffe mir kan jemand weiter helfen.
Bedanke mich schonmal im vorraus
Gruß MoeMoe

*ein edit dazu

wen ich
PHP:
function bilderholen($sourcefolder)
{
        $oeffnen = opendir($sourcefolder);
         while(false!==($file = readdir($oeffnen)))
        {
        if ($file != "." && $file != ".." && $file != "upload.php") { 
//       
 echo "<td><a href=".$sourcefolder.$file." rel=".lightbox."><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"></td>";
        $i++;
// hier ein ausgabe test  
     
     if ($i % 5 == 0) {
          echo "</tr><tr>"; 
     }

reinbaue werden die bilder angezeigt aber halt alle ;)
 
PHP:
<?php    
function bilderholen($sourcefolder)
{
        $oeffnen = opendir($sourcefolder);
         while(false!==($file = readdir($oeffnen)))
        {
        if ($file != "." && $file != ".." ) { 
       # echo "<td><a href=".$sourcefolder.$file." rel=".lightbox."><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"></td>";
        $i++;
     
     if ($i % 5 == 0) {
          echo "</tr><tr>"; 
     } 
} 
 } 
echo "</tr></table>";
     
      $max_pic = 20;
    
     if (isset($_GET['bild_anzahl']))
         $pa = $_GET['bild_anzahl'];
     else 
          $pa = 1;
           
       $c = $pa + $max_pic;
       $zurueck = $pa - $max_pic;
         
       for ($i = $pa; $i <= $c; $i++){
       echo" <a href=".$sourcefolder.$file." ><img width=\"150\" height=\"75\" border=\"0\" src=\"".$sourcefolder.$file."\"/{$data[$i]}></a>";
       }
             
       echo "<br>";
       echo "<br>";
       if 
       ($pa < 20) 
       echo "&nbsp;";
       else 
       echo '<a href="Image.php?bild_anzahl='.$zurueck.'"><button type="button">'.$max_pic.' Bilder zurück</button></a>';
       
       echo '<a href="Image.php?bild_anzahl='.$c.'"><button type="button">Nächsten '.$max_pic.' Bilder</button></a>';
       
       closedir($oeffnen);
  }
bilderholen('bilder/')
?>
Soo habs hinbekommen die navigation geht soweit nur wir die Variable $file kan ich nicht auserhalb der if abfrage Verwendet werden, what can i do ?
 
Zuletzt bearbeitet:
*push*

hab schon bischen was proebiert wie z.b. $file in ein array zuschreiben und das array auszugeben, das klapt aber nicht ;)

bin für jede idee offen ;) weil ich keine mehr habe
 
Ich hab da noch nen Fehler gefunden:
Code:
hile(false!==($file = readdir($oeffnen)))
!== gibt es nicht. Es gibt nur die Zuweisung ("="), die Überprüfung auf Gleichheit ("==") oder die Prüfung auf Ungleichheit ("!=").

Das wäre mir neu, wenn PHP auch ein "!==" erlaubt.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben