Avatar billede rolf.w Nybegynder
25. oktober 2005 - 16:29 Der er 6 kommentarer

udskiftning af billede i PHP fil

Hej.!

Jeg skal have lavet et billed galleri, hvor det kun er billedet der bliver udskiftet.
altså kun 1 php eller HTML fil. hvor der så er en knap, som loader det næste billede i rækken.
Håber i kan hjælpe mig.
Avatar billede flim Nybegynder
25. oktober 2005 - 16:35 #1
Et lille eksempel:

<?php
if(!isset($i))
{
$i = $_GET[pic]; //en tæller
}
$next = $i + 1;
echo '<a href="index.php?pic='.$next.'">Næste billede</a>';

echo '<img src="pic'.$i.'.jpg">';

?>

Dette forudsætter at dine billeder hedder pic0.jpg, pic1.jpg osv osv...

En bedre løsning er at smide alle dine billeder i en database...
Avatar billede jakobdo Ekspert
25. oktober 2005 - 16:48 #2
Hvor har du dine billeder i dag?
Avatar billede rolf.w Nybegynder
25. oktober 2005 - 16:58 #3
billederne ligger idag på www.rolfw.dk, og som du kan se er der ingen frem/tilbage funktion, når man ser billederne i stor format.
Avatar billede jakobdo Ekspert
25. oktober 2005 - 17:03 #4
Det ligner du trækker alle pics ud fra en dir.
Hvis du evt indlæste alle filer i et array, ala:
<?php
$dir = "/etc/php5/";
$mitArray = array();

// Open a known directory, and proceed to read its contents
if (is_dir($dir))
{
    if ($dh = opendir($dir))
    {
        while (($file = readdir($dh)) !== false)
        {
            $mitArray[] = $file;
        }
        closedir($dh);
    }
}
?>

Så kan du lave en viewer som tager et pic og viser, og med next og prev øges eller falder de id.
Avatar billede rolf.w Nybegynder
25. oktober 2005 - 17:18 #5
Hmmm.. "flim's" idé virker fint.! jeg jeg savner bare en funktion som kan gå tilbage til billedet inden. så der er et link til det næste og til det inden.
Avatar billede jakobdo Ekspert
25. oktober 2005 - 21:10 #6
Så laver du:
$prev = $i - 1;
echo '<a href="index.php?pic='.$prev.'">Forrige billede</a>';
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