mm: Springen zur nächsten (vorherigen) Seite

Hallo,

Ich möchte eine  Anzahl von  Internetseiten in einem Ordner ablegen und durchnummerieren (z.B.: Bild1.php, Bild2.php, Bild3.php….). Gibt es dann prinzipiell die Möglichkeit eine Navigation zu erstellen mit der automatisch die nächste oder vorherige Internetseite aufgerufen wird. Also Button „nächstes Bild“ soll bei Bild2.php die Seite Bild3.php aufrufen und bei Bild5.php die Seite Bild6.php; genauso umgekehrt Button „vorheriges Bild“ soll bei Bild2.php die Seite Bild1.php und bei Bild5.php die Seite Bild 4.php aufrufen.
Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen. (Beispiel: http://www.dominik-meier.de/sono/sono3.php ). Es soll also automatisch ein Befehl gegeben werden zum Aufrufen der nächsten (vorherigen) Seite, je nachdem auf welcher Seite man sich befindet (wie oben beschrieben). Ich möchte also, wenn ich eine neue  Bildx.php Datei hinzufüge nicht den Pfad ändern müssen. Ich hoffe ich habe mich verständlich ausgedrückt.

Danke im voraus

mm

  1. 'ǝɯɐu$ ıɥ

    Ich möchte also, wenn ich eine neue  Bildx.php Datei hinzufüge nicht den Pfad ändern müssen. Ich hoffe ich habe mich verständlich ausgedrückt.

    Das kannst du mit z.b. mit PHP oder Javascript machen.

    Soll das eine Bildergalerie werden? Da brauchst du nur eine Datei an welche du dann Parameter übergibst (bild.php?bild=001), die vor- und zurücklinks generiert dir dein script.

    Das Bilderverzeichniss kannst du auch bequem per PHP auslesen lassen.

    ssnɹƃ
    ʍopɐɥs

    --
    Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
    1. @Encoder

      Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.
      Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
      Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.

      Automatisch eingefügt wär´s natürlich ok. Wie mache ich es aber? Wie rufe ich die Funktion auf und welches script kann ich aufrufen, damit die Seitenzahlen aufgerufen werden? Benötige nähere Angabe,

      @Shadowcrow

      'ǝɯɐu$ ıɥ

      Ich möchte also, wenn ich eine neue  Bildx.php Datei hinzufüge nicht den Pfad ändern müssen. Ich hoffe ich habe mich verständlich ausgedrückt.

      Das kannst du mit z.b. mit PHP oder Javascript machen.

      Soll das eine Bildergalerie werden? Da brauchst du nur eine Datei an welche du dann Parameter übergibst (bild.php?bild=001), die vor- und zurücklinks generiert dir dein script.

      Das Bilderverzeichniss kannst du auch bequem per PHP auslesen lassen.

      Es soll mit der Zeit eine Bildergalerie werden. Javascript möchte ich nicht - php ist in Ordnung. Wie muss das Script aussehen?

      Danke

      mm

      1. 'ǝɯɐu$ ıɥ

        Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.
        Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
        Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.

        Automatisch eingefügt wär´s natürlich ok. Wie mache ich es aber? Wie rufe ich die Funktion auf und welches script kann ich aufrufen, damit die Seitenzahlen aufgerufen werden? Benötige nähere Angabe,

        Da du ja PHP seiten nutzt aber anscheinend keine Ahnung davon hast wäre es wichtig zu wissen wie du die erstellst (CMS?).

        Es soll mit der Zeit eine Bildergalerie werden. Javascript möchte ich nicht - php ist in Ordnung. Wie muss das Script aussehen?

        Ungetestet und du musst das noch einbauen bzw, optimieren und anpassen (eine gute Gelegenheit deine neuen PHP Kenntnisse anzuwenden;-)).

        bild.php

        <?php  
        if (array_key_exists ('bild', $_GET)) {  
        if (file_exists('pics/bild_'.$_GET ['bild'].'.jpg')) {  
        $size = getimagesize('pics/bild_'.$_GET ['bild'].'.jpg');  
        $height = $size['1'];  
        $width = $size['0'];  
        //bildanzeige  
        echo '<img src="pics/bild_'.$_GET ['bild'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';  
        }  
        $files = scandir('/pics');  
        $items = count($files);  
        $forward = $_GET ['bild'] +1;  
        $back = $_GET ['bild'] -1;  
        // vor  
        if ($items >  $forward){  
        $forward = 01;  
        echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>'  
        } else echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>';  
        //zurück  
        if ($items = 0){  
        $back = $items;  
        echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>'  
        } else echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>';  
        } else die();  
        ?>
        

        Alternativ: das Netz wimmelt von (PHP) Bildgalerie Scripten und für so ziemlich jedes CMS gibt es entsprechende Plug-ins.

        ssnɹƃ
        ʍopɐɥs

        --
        Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
        1. 'ǝɯɐu$ ıɥ

          Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.
          Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
          Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.

          Automatisch eingefügt wär´s natürlich ok. Wie mache ich es aber? Wie rufe ich die Funktion auf und welches script kann ich aufrufen, damit die Seitenzahlen aufgerufen werden? Benötige nähere Angabe,

          Da du ja PHP seiten nutzt aber anscheinend keine Ahnung davon hast wäre es wichtig zu wissen wie du die erstellst (CMS?).

          Es soll mit der Zeit eine Bildergalerie werden. Javascript möchte ich nicht - php ist in Ordnung. Wie muss das Script aussehen?

          Ungetestet und du musst das noch einbauen bzw, optimieren und anpassen (eine gute Gelegenheit deine neuen PHP Kenntnisse anzuwenden;-)).

          bild.php

          <?php

          if (array_key_exists ('bild', $GET)) {
          if (file_exists('pics/bild
          '.$GET ['bild'].'.jpg')) {
          $size = getimagesize('pics/bild
          '.$GET ['bild'].'.jpg');
          $height = $size['1'];
          $width = $size['0'];
          //bildanzeige
          echo '<img src="pics/bild
          '.$_GET ['bild'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
          }
          $files = scandir('/pics');
          $items = count($files);
          $forward = $_GET ['bild'] +1;
          $back = $_GET ['bild'] -1;
          // vor
          if ($items >  $forward){
          $forward = 01;
          echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>'
          } else echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>';
          //zurück
          if ($items = 0){
          $back = $items;
          echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>'
          } else echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>';
          } else die();
          ?>

          
          >   
          > Alternativ: das Netz wimmelt von (PHP) Bildgalerie Scripten und für so ziemlich jedes CMS gibt es entsprechende Plug-ins.  
          >   
          > ssnɹƃ  
          > ʍopɐɥs  
            
          Danke, ich werde es ausprobieren und anpassen.  
          Ich habe wirklich nicht viel Ahnung von PHP. Die Seite hat auch nur rudimentäre php-Funktionen - habe ich mir aus dem Internet und bei selfhtml zusammengesucht. Danke für den Link. Werde mich mal mehr damit beschäftigen.  
            
          mm
          
        2. 'ǝɯɐu$ ıɥ

          Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.
          Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
          Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.

          Automatisch eingefügt wär´s natürlich ok. Wie mache ich es aber? Wie rufe ich die Funktion auf und welches script kann ich aufrufen, damit die Seitenzahlen aufgerufen werden? Benötige nähere Angabe,

          Da du ja PHP seiten nutzt aber anscheinend keine Ahnung davon hast wäre es wichtig zu wissen wie du die erstellst (CMS?).

          Es soll mit der Zeit eine Bildergalerie werden. Javascript möchte ich nicht - php ist in Ordnung. Wie muss das Script aussehen?

          Ungetestet und du musst das noch einbauen bzw, optimieren und anpassen (eine gute Gelegenheit deine neuen PHP Kenntnisse anzuwenden;-)).

          bild.php

          <?php

          if (array_key_exists ('bild', $GET)) {
          if (file_exists('pics/bild
          '.$GET ['bild'].'.jpg')) {
          $size = getimagesize('pics/bild
          '.$GET ['bild'].'.jpg');
          $height = $size['1'];
          $width = $size['0'];
          //bildanzeige
          echo '<img src="pics/bild
          '.$_GET ['bild'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
          }
          $files = scandir('/pics');
          $items = count($files);
          $forward = $_GET ['bild'] +1;
          $back = $_GET ['bild'] -1;
          // vor
          if ($items >  $forward){
          $forward = 01;
          echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>'
          } else echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>';
          //zurück
          if ($items = 0){
          $back = $items;
          echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>'
          } else echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>';
          } else die();
          ?>

          
          >   
          > Alternativ: das Netz wimmelt von (PHP) Bildgalerie Scripten und für so ziemlich jedes CMS gibt es entsprechende Plug-ins.  
          >   
          > ssnɹƃ  
          > ʍopɐɥs  
            
          Funktioniert leicher nicht. Es kommt der Fehler: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /mnt/web1/12/41/52155741/htdocs/Dominik/sono/php/navigal.php on line 18  
           siehe: http://www.dominik-meier.de/sono/sono2.php  
          was mache ich da falsch? kannst du mir helfen, falls es nicht zu kompliziert ist? (Die PHP-Bildergalerien im Internet sind mir eigentlich zu umfangreich, suche etwas einfaches)  
            
          Danke  
            
          mm  
          
          
          1. Mahlzeit mm,

            Funktioniert leicher nicht. Es kommt der Fehler: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /mnt/web1/12/41/52155741/htdocs/Dominik/sono/php/navigal.php on line 18
            siehe: http://www.dominik-meier.de/sono/sono2.php

            Und was befindet sich in der entsprechenden Zeile 18 (bzw. in den Zeilen davor)? Woher sollen das die hiesigen Forumsteilnehmer wissen bzw. wie sollen sie das erraten können?

            MfG,
            EKKi

            --
            sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            1. Mahlzeit mm,

              Funktioniert leicher nicht. Es kommt der Fehler: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /mnt/web1/12/41/52155741/htdocs/Dominik/sono/php/navigal.php on line 18
              siehe: http://www.dominik-meier.de/sono/sono2.php

              Und was befindet sich in der entsprechenden Zeile 18 (bzw. in den Zeilen davor)? Woher sollen das die hiesigen Forumsteilnehmer wissen bzw. wie sollen sie das erraten können?

              MfG,
              EKKi

              Zeile 18 müsste: "if ($items = 0){ " stehen; hier ist das script:

              <?php
              if (array_key_exists ('sono', $_GET)) {
              if (file_exists('pics/sono_'.$_GET ['sono'].'.jpg')) {
              $size = getimagesize('pics/sono_'.$_GET ['sono'].'.jpg');
              $height = $size['1'];
              $width = $size['0'];
              //sonoanzeige
              echo '<img src="pics/sono_'.$_GET ['sono'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
              }
              $files = scandir('/pics');
              $items = count($files);
              $forward = $_GET ['sono'] +1;
              $back = $_GET ['sono'] -1;
              // vor
              if ($items >  $forward){
              $forward = 01;
              echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>'
              } else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';
              //zurück
              if ($items = 0){
              $back = $items;
              echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>'
              } else echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>';
              } else die();
              ?>

              1. Mahlzeit mm,

                Funktioniert leicher nicht. Es kommt der Fehler: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /mnt/web1/12/41/52155741/htdocs/Dominik/sono/php/navigal.php on line 18
                siehe: http://www.dominik-meier.de/sono/sono2.php

                Und was befindet sich in der entsprechenden Zeile 18 (bzw. in den Zeilen davor)? Woher sollen das die hiesigen Forumsteilnehmer wissen bzw. wie sollen sie das erraten können?

                MfG,
                EKKi

                Zeile 18 müsste: "} else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';" stehen; hier ist das script:

                <?php
                if (array_key_exists ('sono', $_GET)) {
                if (file_exists('pics/sono_'.$_GET ['sono'].'.jpg')) {
                $size = getimagesize('pics/sono_'.$_GET ['sono'].'.jpg');
                $height = $size['1'];
                $width = $size['0'];
                //sonoanzeige
                echo '<img src="pics/sono_'.$_GET ['sono'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
                }
                $files = scandir('/pics');
                $items = count($files);
                $forward = $_GET ['sono'] +1;
                $back = $_GET ['sono'] -1;
                // vor
                if ($items >  $forward){
                $forward = 01;
                echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>'
                } else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';
                //zurück
                if ($items = 0){
                $back = $items;
                echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>'
                } else echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>';
                } else die();
                ?>

                1. 'ǝɯɐu$ ıɥ

                  Zeile 18 müsste: "} else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';" stehen; hier ist das script:

                  [SNIP]

                  ich sagte ja das ich ein ; vergessen hab, außerdem nochmal: sinnvoll zitieren und kein TOFU oder andere vollquotelligen abartigkeiten, büde. Freut mich aber das das script für dich funktioniert, du kannst es ja mit der zeit noch weiter ausbauen und dich bei fragen ans forum wenden.

                  ssnɹƃ
                  ʍopɐɥs

                  --
                  Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
                  1. Zeile 18 müsste: "} else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';" stehen; hier ist das script:
                    [SNIP]

                    Zeile 18 stimmt. Das Script funktioniert aber leider immer noch nicht. Es ist weder ein Bild, noch eine Auswähl vorheriges Bild - nächstes Bild zu sehen: http://www.dominik-meier.de/sono/sono2.php
                    Was heißt [SNIP]?

                    1. 'ǝɯɐu$ ıɥ

                      Das Script funktioniert aber leider immer noch nicht. Es ist weder ein Bild, noch eine Auswähl vorheriges Bild - nächstes Bild zu sehen: http://www.dominik-meier.de/sono/sono2.php

                      Kann ja auch nicht, da es planmäßig stirbt wenn es ohne querystring aufgerufen wird (wie soll es denn sonst erfahren welches bild gewünscht wird).

                      http://www.dominik-meier.de/sono/sono2.php?sono=1

                      du musst die richtigen pfade eintragen oder benutze $SERVER['PHP_SELF'];

                      ~~~php echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>'
                       } else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';
                       //zurück
                       if ($items = 0){
                       $back = $items;
                       echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>'
                       } else echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>';
                       } else die();

                        
                        
                      und hier stimmt der pfad bei dir auch nicht, deswegen die fehlermeldung.  
                        
                      ` $files = scandir('/pics');`{:.language-php}  
                        
                      
                      > Was heißt [SNIP]?  
                        
                      das man am posting was abgeschnippelt hat...  
                      ssnɹƃ  
                      ʍopɐɥs
                      
                      -- 
                      Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
                      
                      1. 'ǝɯɐu$ ıɥ

                        ich mach nochmal die ingrid :-))

                         <?php  
                         if (array_key_exists ('sono', $_GET)) {  
                         if (file_exists('pics/sono_'.$_GET ['sono'].'.jpg')) {  
                         $size = getimagesize('pics/sono_'.$_GET ['sono'].'.jpg');  
                         $height = $size['1'];  
                         $width = $size['0'];  
                         //sonoanzeige  
                         echo '<img src="pics/sono_'.$_GET ['sono'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';  
                         }  
                         $files = scandir('pics');  
                         $items = count($files);  
                         $forward = $_GET ['sono'] +1;  
                         $back = $_GET ['sono'] -1;  
                         // vor  
                         if ($items >  $forward){  
                         $forward = 01;  
                         echo '<a href="'.$SERVER['PHP_SELF'].'?sono='.$forward.'" >Nächstes Bild</a>';  
                         } else echo '<a href="'.$SERVER['PHP_SELF'].'?sono='.$forward.'" >Nächstes Bild</a>';  
                         //zurück  
                         if ($items = 0){  
                         $back = $items;  
                         echo '<a href="'.$SERVER['PHP_SELF'].'?sono='.$back.'" >Vorheriges Bild</a>';  
                         } else echo '<a href="'.$SERVER['PHP_SELF'].'?sono='.$back.'" >Vorheriges Bild</a>';  
                         } else die();  
                         ?>
                        

                        so funzt[TM] jetzt alles, habs getestet :-))

                        ssnɹƃ
                        ʍopɐɥs

                        --
                        Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
                        1. Hallo,

                          ich glaube dir, dass es bei dir funktioniert.
                          Bei mir wird aber 1. kein Bild angezeigt (habe jpg in png geändert, da die Bilder bei mir so vorliegen) und 2. zählt "nächstes Bild" nicht hoch sondern es kommt immer sono=1, egal welche Nummer vorher da war. (vorheriges Bild zählt runter, hier kein Problem, aber eben keine Bilder)
                          http://www.dominik-meier.de/sono/sono2.php?sono=4

                          1. 'ǝɯɐu$ ıɥ

                            ich glaube dir, dass es bei dir funktioniert.

                            *hüstel* ich hatte nicht ausgiebig genug getestet :-((

                            Bei mir wird aber 1. kein Bild angezeigt (habe jpg in png geändert, da die Bilder bei mir so vorliegen) und 2. zählt "nächstes Bild" nicht hoch sondern es kommt immer sono=1, egal welche Nummer vorher da war. (vorheriges Bild zählt runter, hier kein Problem, aber eben keine Bilder)
                            http://www.dominik-meier.de/sono/sono2.php?sono=4

                            öh ja, ich hatte da ein paar kleine logik fehler drin...
                            ich habs jetzt wirklich getestet und es läuft jetzt :-)):

                            <?php  
                             // config einstellungen  
                             $path = 'pics/';     // bilder verzeinis mit abschließende /  
                             $query = 'sono';         //query variable UND bild präfix (ohne den underscore)  
                             $typ = '.jpg';  
                             // script  
                             $items = scandir ($path);  
                             $items = (count ($items)) -2;  
                             if (array_key_exists ('sono', $_GET)) {  
                            	 if (file_exists($path.$query.'_'.$_GET [$query].$typ)) {  
                            		 $size = getimagesize($path.$query.'_'.$_GET [$query].$typ);  
                            		 $height = $size['1'];  
                            		 $width = $size['0'];  
                            		 //sonoanzeige  
                            		 echo '<img src="'.$path.$query.'_'.$_GET [$query].$typ.'" width="'.$size['0'].'" height="'.$size['1'].'" alt="" /> <br/> <br/>';  
                            	 }  
                            	  //zurück  
                            	 $back = $_GET [$query] -1;  
                            	 if ($back == 0) {  
                            		$back = $items;  
                            		echo '<a href="'.$SERVER['PHP_SELF'].'?'.$query.'='.$back.'" >Vorheriges Bild</a>';  
                            	 } else echo '<a href="'.$SERVER['PHP_SELF'].'?'.$query.'='.$back.'" >Vorheriges Bild</a>';  
                            	 // vor  
                            	 $forward = $_GET [$query] +1;  
                            	 if ($forward > $items){  
                            		 $forward = 1;  
                            		 echo '<a href="'.$SERVER['PHP_SELF'].'?'.$query.'='.$forward.'" >Nächstes Bild</a>';  
                            	 } else echo '<a href="'.$SERVER['PHP_SELF'].'?'.$query.'='.$forward.'" >Nächstes Bild</a>';  
                             }else die('Es wurde kein Bild zur Anzeige ausgewählt oder das Verzeichnis ist Leer');  
                             ?>
                            

                            ssnɹƃ
                            ʍopɐɥs

                            --
                            Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
                            1. Danke für die Mühen!!!
                              Bei mir wird immer noch kein Bild angezeigt. http://www.dominik-meier.de/sono/sono2.php?sono=3
                              Woran liegt das? Muss ich die Bilder anders benennen?  Bei mir sind es sono1.png, sono2.png.... im Ordner pics)
                              Ich habe im Script $typ = '.jpg' in $typ = '.png' geändert, funzt trotzdem nicht. Wahrscheinlich ein kleiner Fehler
                              Button vorheriges Bild und nächstes Bild klappt jetzt.

                              mm

                              1. 'ǝɯɐu$ ıɥ

                                Danke für die Mühen!!!

                                de nada, hab auch was dabei gelernt, und zwar wie man ein bildanzeigescript mit forward/back buttons schreibt :-))

                                Wahrscheinlich ein kleiner Fehler

                                jeb, die bilder müssen sono_1.png heißen...also zwischen dem namen (der auch gleichzeitig die variable im querystring ist und der nummer muss ein underscrore sein).

                                Button vorheriges Bild und nächstes Bild klappt jetzt.

                                :-)

                                ssnɹƃ
                                ʍopɐɥs

                                --
                                Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
                                1. Ja,
                                  jetzt bin ich aber begeistert!

                                  Nochmals vielen Dank!!!

                                  mm

                                  1. 'ǝɯɐu$ ıɥ

                                    Ja,
                                    jetzt bin ich aber begeistert!

                                    freut mich :-))

                                    Nochmals vielen Dank!!!

                                    da nicht für :-))

                                    ssnɹƃ
                                    ʍopɐɥs

                                    --
                                    Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
          2. 'ǝɯɐu$ ıɥ

            Funktioniert leicher nicht. Es kommt der Fehler: Parse error: syntax error, unexpected '}', expecting ',' or ';' in /mnt/web1/12/41/52155741/htdocs/Dominik/sono/php/navigal.php on line 18
            siehe: http://www.dominik-meier.de/sono/sono2.php

            in zeile 17 habe ich ein ; vergessen *schäm*

            was mache ich da falsch? kannst du mir helfen, falls es nicht zu kompliziert ist? (Die PHP-Bildergalerien im Internet sind mir eigentlich zu umfangreich, suche etwas einfaches)

            was ich dir verlinkt habe hast du dir angeschaut?

            p.s.
            bitte kein TOFU, bitte sinnvoll zitieren.

            ssnɹƃ
            ʍopɐɥs

            --
            Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...
            1. http://www.dominik-meier.de/sono/sono2.php

              in zeile 17 habe ich ein ; vergessen *schäm*

              funktioniert dennoch nicht. Jetzt kommt garnichts mehr (habe ; in Zeile 17 und 23 eingefügt). Bin mir aber sicher, das sie Pfade korrekt eingestellt sind (habe ordner mit pics in dem die Bilder sind (sono1, sono2,...,  - gleiche Ebene wie sono2.php)

              folgendes script:

              <?php
              if (array_key_exists ('sono', $_GET)) {
              if (file_exists('pics/sono_'.$_GET ['sono'].'.jpg')) {
              $size = getimagesize('pics/sono_'.$_GET ['sono'].'.jpg');
              $height = $size['1'];
              $width = $size['0'];
              //sonoanzeige
              echo '<img src="pics/sono_'.$_GET ['sono'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
              }
              $files = scandir('/pics');
              $items = count($files);
              $forward = $_GET ['sono'] +1;
              $back = $_GET ['sono'] -1;
              // vor
              if ($items >  $forward){
              $forward = 01;
              echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';
              } else echo '<a href="sono.php?sono='.$forward.'" >Nächstes Bild</a>';
              //zurück
              if ($items = 0){
              $back = $items;
              echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>';
              } else echo '<a href="sono.php?sono='.$back.'" >Vorheriges Bild</a>';
              } else die();
              ?>

              was ich dir verlinkt habe hast du dir angeschaut?

              Ja, aber nicht alles verstanden (war ja auch nicht zu erwarten)

              p.s.
              bitte kein TOFU, bitte sinnvoll zitieren.

              ssnɹƃ
              ʍopɐɥs

  2. Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">n&auml;chstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.

    Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
    Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.

    Ich möchte also, wenn ich eine neue  Bildx.php Datei hinzufüge nicht den Pfad ändern müssen.

    Müsstest du dann nicht. Es muss nur auch die Funktion aufgerufen werden, die den Link erzeugt. Aber die sieht ja überall gleich aus.