Gå til innhold

Enkelt bildegalleri med kun nødvendig funksjonalitet


Anbefalte innlegg

Har sett gjennom stickiene her, samt googlet en del, men finner ikke noe som ligner det scriptet jeg (tror jeg) trenger.

 

Har funnet scripts som viser random bilder fra en mappe hver gang siden blir refreshet, men det jeg vil ha er et script som henter frem det første bildet fra en mappe første gang man besøker en html/php-side.

 

Dernest vil man under bildet finne en "forrige"- og "neste"-knapp for å kunne bevege seg gjennom en mappes bildeinnhold på en lineær måte.

 

Har kun basic kunnskaper når det gjelder PHP, så klarer ikke å snekre det sammen på egenhånd. Vil ikke tro det er så mye kode det er snakk om.

 

EDIT: Mao. jeg vil ikke ha en "random image rotator" som skifter til tilfeldig bilde på refresh, men en rotator jeg kan gå frem og tilbake gjennom vha knapper jeg trykker på.

 

Takk for eventuell hjelp! :)

Endret av J-Core
Lenke til kommentar
Videoannonse
Annonse

Det enkleste er vell bare å legge alle filene i en array, f.eks

$bilder[] = "bilde.jpg";

 

Så starter du på null

<?php
$nr = htmlentities($_GET['id']);

if(!isset($nr)) 
{
echo '<img src="$bilder[0]" alt="bilde /><br />';
echo '<a href="index.php?id=0">Neste bilde</a>';
}

Å legger på en for neste og trekker ifra en for siste

<?php

// Forige bilde
if($nr == 0)
{
$f = end($bilder); // Gå til siste
}
else
{
$f = $nr-1;
}
// Neste bilde
if($nr == end($bilder))
{
$n = 0; // Start på begynnelsen igjen
}
else
{
$n = $nr+1;
}
echo '<img src="$bilder[$nr]" alt="bilde /><br />';
echo '<a href="index.php?id=$f">Forige</a> | <a href="index.php?id=$n">Neste</a>';
?>

 

For å legge filer i array kjører du bare readdir ( http://no2.php.net/readdir )

isteden for å echo ut resultatet, legger du bare bilde inn i arrayen

<?php
$bilde[] = $fil;
?>

Endret av MrNeeon
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...