Gå til innhold

Galleri, ny side etter x-antall bilder?


Anbefalte innlegg

Hey, jeg har et bildegalleri, jeg bare lurte på om det er mulig og få det til og lage Neste side link, og fortsette med bildene på neste side etter feks 12bilder.

 

Dette er coden:

<html>
<head>
</head>
<body>
<table cellpadding="15" border="0" cellspacing="15">
<?
if ($handle = opendir('2003Tumb/')) {

$teller=0;
while (false !== ($file = readdir($handle))) {
     if(($file!=='..') and ($file!=='.')){
 echo "<td><a target='_blank' href=\"2003/".$file."\"><img src=\"2003Tumb/".$file."\"></a></td>";
$teller++;
if($teller==4){
 echo "</tr><tr>";
 $teller=0;
}
}
 }

echo "</tr></table>";
closedir($handle);
}

?>
</body>
</html>

 

Hvordan kan jeg få den til og lage "ny side" etter vert 12te bilde?

Lenke til kommentar
Videoannonse
Annonse

Du kan jo prøve:

  • Legg alle filnavnene i et array
  • Lag en for løkke som går fra (12*(side-1)) til (side+12). I løkken skriver du ut bildene.
  • Oppgi i link til neste, forrige side hvilken side som skal vises (eks: side=1)

Har aldri prøvd dette, men det burde vel funke.

 

Ting blir veldig mye lettere ved bruk av database. ;)

 

EDIT: Bomma litt på list tingen

Endret av kakkle
Lenke til kommentar

en måte er jo å først legge alle filnavnene inn i et array:

 

$array = glob("mappe/*");

 

for så å dele opp arrayet i flerdimensjonale arrays med 12:

$tall = 1; $tall2 = 1;

foreach($array as $value)

{

$array2[$tall2] = $value;

if($tall > 12)

{

$tall2++;

$tall = 0;

}

$tall++;

}

 

Og så bruke en getvariabel til å velge hvilken av sidene man skal ha:

$galleri = $array2[$_GET["galleri"]];

 

Og printe ut:

foreach($galleri as $value)

{

echo "<img src=\"".$value."\" alt=\"\" />";

}

 

 

 

Gidder ikke lage noe script, men det er iallefall enkelt. Bare forklarte hvordan jeg ville gjort det, ikke selve scriptinga :p

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...