StonE12
Mitglied
Hallo zusammen. ich habe eine Funktion die die bilder untereinander stellt und auf seiten aufteilt und das ganze nur mit dem ordnernamen.
Leider funktioniert sie noch nicht ganz richtig weil sie wenn ich 58 bilder in einem ordner habe nur 40 anzeigt. Sprich immer den nächst kleineren wert der durch 20 teilbar ist.
Wo ist mein Fehler ?
Würd mich sehr über Hilfe freuen.
Danke schonmal
Crossi
Leider funktioniert sie noch nicht ganz richtig weil sie wenn ich 58 bilder in einem ordner habe nur 40 anzeigt. Sprich immer den nächst kleineren wert der durch 20 teilbar ist.
Wo ist mein Fehler ?
PHP:
if ($_SESSION['zeit'] == true && $_SESSION['username'] == true){
//Wenn eingeloggt
datenbank1();
$b_sql = "SELECT * FROM `WHOIS` WHERE USERNAME = $_SESSION[username] AND ZEIT = $_SESSION[zeit] LIMIT 1";
$b_result = mysql_query ($b_sql);
//while ($b_array = mysql_fetch_array($b_result)){
//if ($b_array[ANGEZEIGT] == 1){
echo '<br><a href="?pic=0">zurück zur Archiv </a><br><br>';
if (isset($_GET['seite']))
{
$seite=$_GET['seite'];
}
else
{
$seite=1;
}
$startpic=($seite-1)*20+1;
$handle=opendir("$dic");
$i=1;
while ($file=readdir($handle))
{
if (($file!=".") && ($file!="..") && ($file!="bilder.php") && ($i>=$startpic) && ($i<$startpic+20))
{
echo '<img border="0" src="'.$dic.''.$file.'"><br>';
if ($i%3==0)
{
echo '';
}
}
if (($file!=".") && ($file!="..") && ($file!="bilder.php"))
{
$i++;
}
}
closedir($handle);
$seiten=ceil($i/20);
if (!$_GET[seite]){
echo "<br><br>Momentane Seite : 1";
}else{
echo "<br><br>Momentane Seite : $_GET[seite]";
}
echo '<br><br>Seite';
for ($seitenr=1;$seitenr<$seiten;$seitenr++)
{
echo ' <a href="bilder.php?pic='.$_GET[pic].'&seite='.$seitenr.'">'.$seitenr.'</a>';
}
echo "<br>";
Danke schonmal
Crossi