Hi,
ich wollte mal wieder ein wenig an meinem Gallerie Skript bauchen so das ich es öffters benutzen kan.
Nun habe ich ein Problem dan dem ich schon fast verzeifel.
Es holt alles schön raus zeigts an etc kein problem.
Nur wen ich jetzt die bilder Sozusagen begrenzen will das nur 5 Nebneeinander Ausgegen werden funktinierts absolut nicht egal was ich ausprobiere.
Hier ist mein Skript, wollte testweiße einfach mal in der schleife wo die bilder rausgeholt werden eine if abfrage machen ob er dan einen zeilenumbruch mittels <br> macht tut er leider nicht.
und hier das Ganze Srkipt :
Thx Schonmal im Voraus Gruß
Moemoe
ich wollte mal wieder ein wenig an meinem Gallerie Skript bauchen so das ich es öffters benutzen kan.
Nun habe ich ein Problem dan dem ich schon fast verzeifel.
Es holt alles schön raus zeigts an etc kein problem.
Nur wen ich jetzt die bilder Sozusagen begrenzen will das nur 5 Nebneeinander Ausgegen werden funktinierts absolut nicht egal was ich ausprobiere.
Hier ist mein Skript, wollte testweiße einfach mal in der schleife wo die bilder rausgeholt werden eine if abfrage machen ob er dan einen zeilenumbruch mittels <br> macht tut er leider nicht.
PHP:
if (substr($file, -4) == ".jpg" || substr ($file, -4) == ".gif" ){
for ($i = $pa; $i<$c;$i++){
echo"<a href=".$sourcefolder.$bilder[$i]." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"2\" src=\"".$sourcefolder.$bilder[$i]."\"/></a>\n";
if ($i == 5){
echo"<br>";
}
if ($i == $bilder_summe-3){
break;
}
}
}
und hier das Ganze Srkipt :
PHP:
<?php
function bilderholen($sourcefolder)
{
$open = opendir($sourcefolder);
while ($anzahl=readdir($open))
{
if ($anzahl != "." && $anzahl != "..")
{
$bilderarray[] = $anzahl;
}
}
$bilder_summe = count ($bilderarray) ;
$open = opendir($sourcefolder);
for ($i = 0; $i <= $bilder_summe; $i++){
$file = readdir($open);
if (substr($file, -4) == ".jpg" || substr ($file, -4) == ".gif"){
$bilder[] = $file;
}else
echo "";
}
$max_pic = 30;
$a = 1;
if (isset($_GET['bild_anzahl']))
$pa = $_GET['bild_anzahl'];
else
$pa = 0;
$c = $pa + $max_pic;
$zurueck = $pa - $max_pic;
if (substr($file, -4) == ".jpg" || substr ($file, -4) == ".gif" ){
for ($i = $pa; $i<$c;$i++){
echo"<a href=".$sourcefolder.$bilder[$i]." rel=".lightbox." ><img width=\"150\" height=\"75\" border=\"2\" src=\"".$sourcefolder.$bilder[$i]."\"/></a>\n";
if ($i == 5){
echo"<br>";
}
if ($i == $bilder_summe-3){
break;
}
}
}
#######################Seiten Navigation################################
if ($pa < $max_pic) {
echo " ";
}
else{
echo "<a href='Image.php?bild_anzahl=$zurueck&seite=Galarie'><button type='button'>$ausgabe Bilder zurück</button></a>";
}
if ($c > $bilder_summe){
echo " ";
}
else{
echo "<a href='Image.php?bild_anzahl=$c&seite=Galarie'><button type='button'>Nächsten $ausgabe Bilder</button></a>";
}
$bilder_für_navi = $bilder_summe;
$bilderanzeige = $max_pic;
$b =1;
$katalogseite = 1;
$katalogseite = @$_GET["bild_anzahl"];
echo "<br>";
for($j = 0; $j <= $bilder_für_navi; $j = $j + $bilderanzeige){
echo "<a href=\"".$_SERVER['PHP_SELF']."?bild_anzahl=$j&seite=Galarie\" >".(($j == $katalogseite) ? "<b class=markierung>".$b."</b>" : $b)."</a> \n";
$b++;
}
closedir($open);
}
bilderholen('bilder/')
?>
Thx Schonmal im Voraus Gruß
Moemoe