HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Bildergalerie

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Bildergalerie

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
hockeykruepel



Anmeldungsdatum: 17.07.2007
Beiträge: 3

BeitragVerfasst am: 01.01.2009 22:37:17    Titel: Bildergalerie Antworten mit Zitat

Veruche gerade eine Datei zu schreiben, mit der ihr die Bildergalerien meiner Website automatisch erstellen kann. Bis zu einem bestimmten Punkt bin ich auch schon gekommen...
Habe alles für mein php-System angeglichen, dass über die ?artikel=&id= ein Link zur Ãœbersicht/Bericht kommt, dass man weitere Photos vor und zurück kommt.
Nun mein Problem (ich bin noch nicht so sicher in php): Die Datei rafft ja noch nicht, dass ich keine Bilder unter 1.jpg haben und dann irgendwann auch keine weiteren Bilder folgen z.B. ab 16.jpg. Was muss ich machen, dass die Datei automatisch ausließt, wieviele jpg-Dateien in dem Ordner sind und daraus auch versteht, dass er bei 1, beim klicken auf "zurück" die höchste zur Verfügung stehende jpg-Datei wieder nimmt (also wie im Bsp. auf id=16 umschaltet) und ab der id=16 wieder auf id=1. Kann mir einer Helfen? Wie ihr seht benenne ich alle Photos mit den Nummern 1, 2, 3 ...

Code:

<html>
<head>
<title>Bildergalerie</title>
</head>

<?
$a = $_GET['pic']; $a++;
$b = $_GET['pic']; $b--;
?>
<? $header=$_GET['pic'] ?>
<? $artikel=$_GET['artikel'] ?>
<? $id=$_GET['id'] ?>

<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<a href="?artikel=<?=$artikel?>&id=<?=$id?>&pic=<?=$b?>">zurück</a>
<a href="index.php?domain=events&artikel=<?=$artikel?>&id=<?=$id?>">Bericht</a>
<a href="?artikel=<?=$artikel?>&id=<?=$id?>&pic=<?=$a?>">weiter</a><br>
<img src="photo/<?=$header?>.jpg" width="600" height="407" border="0" alt="">

</body>
</html>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frosty
Häufiger Poster


Anmeldungsdatum: 27.10.2008
Beiträge: 221

BeitragVerfasst am: 02.01.2009 10:23:48    Titel: Antworten mit Zitat

Hallöle,
verpasse dem Skript ein paar Bedingungen und dann läufts:

Code:
<html>
<head>
<title>Bildergalerie</title>
</head>

<?
$maximum = 16;

$a = $_GET['pic'];
$b = $_GET['pic'];

if($a < $maximum)
{
   $a++;
}
else
{
   $a = 1;
}

if($b != 1)
{
   $b--;
}
else
{
   $b = 16;
}

?>

<? $header=$_GET['pic'] ?>
<? $artikel=$_GET['artikel'] ?>
<? $id=$_GET['id'] ?>

<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<a href="?artikel=<?=$artikel?>&id=<?=$id?>&pic=<?=$b?>">zurück</a>
<a href="index.php?domain=events&artikel=<?=$artikel?>&id=<?=$id?>">Bericht</a>
<a href="?artikel=<?=$artikel?>&id=<?=$id?>&pic=<?=$a?>">weiter</a><br>
<img src="photo/<?=$header?>.jpg" width="600" height="407" border="0" alt="">

</body>
</html>
[/code]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frosty
Häufiger Poster


Anmeldungsdatum: 27.10.2008
Beiträge: 221

BeitragVerfasst am: 02.01.2009 10:30:29    Titel: Antworten mit Zitat

Hab doch glatt das Auslesen des Ordners vergessen.

Code:
$dir = "[PFAD ZU DEN BILDERN]";
$o_dir =opendir($dir);

$i = 0;

while($resultat = readdir($o_dir))
{
   $i ++;
}

$maximum = $i;
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.