Avatar billede helsner Nybegynder
04. juni 2003 - 14:06 Der er 5 kommentarer og
1 løsning

X antal billder pr. sider

Jeg vil gerne lave en side(tabel) hvor der kun kan vises f.eks 5 billeder af gangen, hvis der er flere billeder skal der være link til de næste sider.
Er der nogen der kan hjælpe?
Avatar billede avminarm Juniormester
04. juni 2003 - 14:55 #1
prøv med det her:

<?php
#Indstillinger
$sum = 3; // Antal billeder ved siden af hinanden
$sumcount = 1;
$imgwidth = 100; // Billedets bredde
$imgheight = 100; // Bileddets højde
$mappe = "files/"; // Mappen med billeder
$pr_side = 15; // Antal billeder pr. side

if (isset($_GET['offset'])) {
    $offset = $_GET['offset'];
} else {
    $offset = 0;
}
$pics = $offset+$pr_side;
$i = $offset;

# Laver et array med billederne, så vi senere kan sortere dem alfabetisk
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil)) {
        $billeder[] = "$fil";
    }
}
closedir($handle);

# Udskriver billederne
sort($billeder);
while($i < $pics && $billeder[$i] != "") {
    echo "<a href=\"java script: PopUp('$mappe/$billeder[$i]')\"><img src=\"$mappe/$billeder[$i]\" border=\"1\" width=\"100\" height=\"100\"></a> ";
    if ($sumcount == $sum) {
        $sumcount = 0;
        echo "<br>";
    }
    $sumcount++;
    $i++;
}
?><br>
<?php
#Udskriver frem og tilbage links
if ($offset >= $pr_side) {
    $forrige = $offset-$pr_side;
    echo "<a href=\"?offset=$forrige\">Forrige</a> ";
}
if (count($billeder) > $offset+$pr_side) {
    $naeste = $offset+$pr_side;
    echo "<a href=\"?offset=$naeste\">Næste</a>";
}
?>
Avatar billede avminarm Juniormester
18. juli 2003 - 11:52 #2
LUKKETID??
Avatar billede helsner Nybegynder
28. juli 2003 - 12:46 #3
Hej avminarm undskyld at jeg ikke har svaret før men jeg harværet på sommerferie.
Har du ikke en lidt mere simpel formel ?
mvh hanne
Avatar billede avminarm Juniormester
28. juli 2003 - 14:06 #4
hvad mener du?? - det kan da næsten ikke være mere simpelt (at bruge altså)
Avatar billede helsner Nybegynder
28. juli 2003 - 14:44 #5
jeg har fundet ud af det nu. Tak for hjælpen
Avatar billede avminarm Juniormester
28. juli 2003 - 15:06 #6
var så lidt, så kan du jo lukke sprg ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester