|
Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
hockeykruepel
Anmeldungsdatum: 17.07.2007 Beiträge: 3
|
Verfasst am: 01.01.2009 22:37:17 Titel: Bildergalerie |
|
|
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 |
|
|
Frosty Häufiger Poster
Anmeldungsdatum: 27.10.2008 Beiträge: 221
|
Verfasst am: 02.01.2009 10:23:48 Titel: |
|
|
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 |
|
|
Frosty Häufiger Poster
Anmeldungsdatum: 27.10.2008 Beiträge: 221
|
Verfasst am: 02.01.2009 10:30:29 Titel: |
|
|
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 |
|
|
|
|
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.
|
|
|
|