Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

PHP - Bilder auslesen und in Galerie darstellen

Diskussion: PHP - Bilder auslesen und in Galerie darstellen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hiho, kann mir mal jemand bei diesem Script hier helfen? Es ließt ein Verzeichnis aus und die dort abgelegten ...

Antwort
Alt 21.02.05, 14:25   #1 (permalink)
Bastard Operator
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard PHP - Bilder auslesen und in Galerie darstellen

Anzeige

Hiho,

kann mir mal jemand bei diesem Script hier helfen? Es ließt ein Verzeichnis aus und die dort abgelegten Bilder werden über das Script in einer Art Galerie dargestellt. Zudem gibt es noch einen Weiter- und Zurück-Button, mit welchen man zwischen den einzelnen Bildern wechseln kann.

Code:
<?php
$pfad = "bitmaps/";    // Pfad

$filehandle = opendir($pfad);    // Dateien auslesen Anfang

$x = 1;

while ($file = readdir($filehandle)) {

    if ($file != "." && $file != "..") {

      if(preg_match("/.(jpg|gif|png)$/i", $file)){
        // Ausgelesene Bilder in ein Array laden
        $bild[$x] = $file;
        $x++;
      }
   }
}


// Wieviele Bilder befinden sich im Verzeichnis
$anzbilder = count($bild);

// Hier wird die Bildgröße bestimmt, das hab ich aber erstmal rausgelassen, weil ich erst das andere richtig zum Laufen bekommen will
// $bildeigenschaften = getimagesize($pfad.$file[$_GET['b']]);

// Hier wird geprüft, ob eine ID übergeben wurde
if(!isset($_GET['b'])) $_GET['b'] = 1;

// Der Zurück- und Weiter-Button
echo "<p>";
if (($anzbilder - $anzbilder) +1 != $_GET['b'])
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']-1)."\">Zurück</a>&nbsp;&nbsp;";

if($anzbilder != $_GET['b'])

echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']+1)."\">Weiter</a>";
echo "</p>\n";

// Bildnummer wird hier ausgegeben
echo "<p>Bild ".$_GET['b']." / ".$anzbilder." &nbsp;</p>\n";

echo "<p><img src=\"".$pfad.$bild[$_GET['b']]."\"  alt=\"Bild ".$_GET['b']." / ".$anzbilder."\" /></p>\n";


closedir($filehandle);    // Dateien auslesen Ende

?>
Das Problem an der ganzen Sache ist, daß alles soweit funktioniert, sofern ich das Script _eigen_ laufen lasse. Ich habe auf meiner Seite allerdings ein Menusystem verlinkt. In der index.php hab ich oben ein Menusystem angegeben und dort wird mittels
Code:
<a href="index.php?action=bitmaps">blubb</a>

<?php

    if (empty($_GET['action']))
    {
    include('start.php');

    } else {

        switch($_GET['action']) {

          case 'start': include('bitmaps.php'); break;
       }
   }
?>
die zweite Seite aufgerufen, welche direkt unterhalb des Menusystems angezeigt wird.

Soweit so gut, die Verarbeitung funktioniert bisher in allen Scripts, nur kriege ich das bei diesem hier nicht hin.

Das Problem liegt in diesen Zeilen hier
Code:
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']-1)."\"
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']+1)."\"
Ich blick da jetzt nicht wirklich durch, wie ich den Code so abändern kann, sodaß die Bilderweiterleitung unterhalb des Menusystems angezeigt wird.

Noja, wer Langeweile hat, kann sichs ja mal anschauen ;-]

Grüßle Evil
TheEvilOne ist offline   Mit Zitat antworten
Alt 21.02.05, 14:54   #2 (permalink)
 
Registriert seit: 10.10.03
derhesse Leistung: Facit NTK
Likes: 3
Standard

Code:
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']-1)."&action=bitmaps\"
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']+1)."&action=bitmaps\"
Ohne lange zu schauen ein Vorschlag von mir, könnte aber klappen
derhesse ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 21.02.05, 15:00   #3 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard

Bist ein Killer ;-]
TheEvilOne ist offline   Mit Zitat antworten
Alt 21.02.05, 15:03   #4 (permalink)
 
Registriert seit: 10.10.03
derhesse Leistung: Facit NTK
Likes: 3
Standard

Das Problem bei Includes und Aufruf über PHP_SELF ist immer, dass das übergeordnete Script (meist index.php) aufgerufen wird und die Variable des Includes (in deinem Fall action) wieder vergisst. Also muss diese Variable wieder mit übergeben werden.
derhesse ist offline   Mit Zitat antworten
Alt 21.02.05, 15:07   #5 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

kann jetzt nix konstruktives zu deinem Prob beitragen aber das hier solltest du vielleicht auch noch ändern
Code:
if (($anzbilder - $anzbilder) +1 != $_GET['b'])
ist doch das gleiche wie

Code:
if ( 1 != $_GET['b'])
oder ?

mfg

püppi
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
Alt 21.02.05, 15:07   #6 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard

Jupp, nur wußte ich nicht, wo ich das in dem Script machen sollte. Danke Dir.
TheEvilOne ist offline   Mit Zitat antworten
Alt 21.02.05, 15:09   #7 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard

Aber das zählt ja dann nicht hoch bzw runter, püppi, oder ?
TheEvilOne ist offline   Mit Zitat antworten
Alt 21.02.05, 15:14   #8 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

kann sein das ich gerade völlig geistig umnachtet bin aber:
ist eine variable von sich selbst abgezogen nicht immer 0 ? und 0 +1 immer 1 ?
du zählst da nichst aus zu dem ergebnis von $var - $var eins hinzu

berichtige mich wenn ich da falsch liege

mfg

püppi
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
Alt 21.02.05, 15:15   #9 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard

Also quasi bräuchte ich dann _nur_ die eine Zeile Code von Dir und würde mir dadurch die beiden langen Zeilen von mir sparen?

...ich probiers einfach mal aus =)
TheEvilOne ist offline   Mit Zitat antworten
Alt 21.02.05, 15:19   #10 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

LOL aso du hast nich verstanden was püppi ma wieder versucht umständlich zu erklären ...
okay noch mal zum mitschreiben:
du hast in Zeile 32 stehen : if (($anzbilder - $anzbilder) +1 != $_GET['b'])
ich meinte du könntest auch locker das in Zeile 32 schreiben: if (1 != $_GET['b'])

der rest von der datei soll unverändert bleiben, wie gesagt hatte nix mit dem Problem von dir zu tun, war mir nur beim drüber lesen aufgefallen

mfg

püppi
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
Alt 21.02.05, 15:24   #11 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 16
Standard

ops, wie ungeschickt ... da war ich wohl eben in ner ganz anderen Zeile als Du. Du hast ja recht

...und ich wunder mich, wieso die net gleich aussieht wie die, die Du gequotet hast lol

Ich glaub, das ist jetzt der Zeitpunkt, wo ich die Tastatur mal auf die Seite legen sollte und mir was zu naschen gönne *grins*
TheEvilOne ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP - Bilder auslesen und in Galerie darstellen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windows Vista Foto-Galerie Bilder auf dem Desktop lassen sich nicht öffnen scorpiono Windows Vista 0 13.07.08 14:47
PHP Bild - Galerie ERit (Web-) Design und webbasierte Sprachen 19 03.12.06 12:48
Online Bilder Galerie Behemoth (Web-) Design und webbasierte Sprachen 3 27.01.06 18:14
Bilder auslesen -Tux- Code Kitchen 2 07.09.05 03:29
Verzeichnis auslesen, Beschreibung für Bilder BuzzT (Web-) Design und webbasierte Sprachen 3 08.04.05 18:36


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61