if anweisungen zu for-schleife umwandeln

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

  • #16
    sie meinen also, beim upload umbenennen und den link dazu rein in die datenbank
    abfragen tu ich dann nicht mehr die datein im ordner sondern nur mehr die url für das bild, die die id meiner gewünschten galerie hat?
    full points.

    PHP code mitte noch schnell den Tag korrigieren, damits auch bunt wird.

    Kommentar


    • #17
      jetzt frag ich dich noch einmal blöd und dann gib ich ruh ;-)

      mein lieber code:

      PHP-Code:
      //Pfad für die Bilder
      $Pfad './aktivitaeten/' $_GET['id'];

      //Anzahl der Bilder im Ordner
      $endung = array('jpg','gif'); 
      $dir opendir($Pfad);

      while (
      $datei readdir($dir)) {
      if ((
      $datei != ".") && ($datei != "..")) {
      if (
      in_array(substr($datei, -3), $endung)) { 
      $dateien[] = $datei; }
      }
      }
      closedir($dir);

      $anzahl count($dateien); //Anzahl = Wieviel Bilddatein wirklich im Ordner sind

      //Seitenanzahl errechnen
      while ($anzahl 0)
      {
      $anzahl $anzahl 4;
      $counter++;   //$counter = die Seitenanzahl
      }

      //aktuelle Seite berechnen
      $seite $_GET['seite'];
      $start $seite;                //Einlesen des Bilderstarts 2 = 1. Bild
      $proseite $seite;            //Bilder pro Seite - 2

      //Ausgabe der Bilder im Intervall $start bis $proseite
      for ($i=$start$i $proseite$i++)  
      {
      echo 
      '<a href="aktivitaeten/' $_GET['id'] . '/' $dateien[$i] . '" target="_blank">
           <img src="aktivitaeten/' 
      $_GET['id'] . '/thumbs/' $dateien[$i] . '"></a>';
      }

      //Ausgabe der Links zu den Seiten
      echo "<br>Seiten:";
      for (
      $i=1$i<$counter 1$i++)
      {
      echo 
      '<a href="bilder.php?id=' .$_GET['id'] . '&seite=' $i '">' $i ' </a>';

      so, jetzt spukt der mir auf der 1. seite die bilder
      12, 13, 14, 15(.jpg natürlich) aus, auf der 2. seite
      12, 13, 14, 15, 16, 17, 18, 19 aus
      auf der 3. seite gehts so weiter

      also das is ja komplett gegen jede natur oder?

      Kommentar


      • #18
        $seite = $_GET['seite'];
        $start = 2 * $seite; //Einlesen des Bilderstarts 2 = 1. Bild
        $proseite = 6 * $seite;

        gib dir die drei werte mal testweise aus, dann merkst du woran es liegt.

        Kommentar

        Lädt...
        X