| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
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 ...
![]() |
| | #1 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | 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> ";
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." </p>\n";
echo "<p><img src=\"".$pfad.$bild[$_GET['b']]."\" alt=\"Bild ".$_GET['b']." / ".$anzbilder."\" /></p>\n";
closedir($filehandle); // Dateien auslesen Ende
?> 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;
}
}
?> 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)."\" Noja, wer Langeweile hat, kann sichs ja mal anschauen ;-] Grüßle Evil |
| | |
| | #2 (permalink) |
| Registriert seit: 10.10.03 ![]() Likes: 3 | 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\" |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | Bist ein Killer ;-] |
| | |
| | #4 (permalink) |
| Registriert seit: 10.10.03 ![]() Likes: 3 | 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. |
| | |
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | kann jetzt nix konstruktives zu deinem Prob beitragen aber das hier solltest du vielleicht auch noch ändern Code: if (($anzbilder - $anzbilder) +1 != $_GET['b']) Code: if ( 1 != $_GET['b']) mfg püppi
__________________ [Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.] |
| | |
| | #6 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | Jupp, nur wußte ich nicht, wo ich das in dem Script machen sollte. Danke Dir. |
| | |
| | #7 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | Aber das zählt ja dann nicht hoch bzw runter, püppi, oder ? |
| | |
| | #8 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | 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.] |
| | |
| | #9 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | 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 =) |
| | |
| | #10 (permalink) |
| Moderator ![]() Registriert seit: 13.12.04 ![]() Likes: 0 | 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.] |
| | |
| | #11 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 16 | 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* |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |