Avatar billede lobber Nybegynder
03. april 2007 - 03:24 Der er 11 kommentarer og
1 løsning

Link script

Hejsa

Jeg ville lige høre om der er en der kan lave mig et lille script som kan lavet et "Next" link på en url.

hvis jeg nu har:
http://www.domæne.dk/img/fun-100-001.jpg
http://www.domæne.dk/img/fun-100-002.jpg
http://www.domæne.dk/img/fun-100-003.jpg osv...

Så den bare laver et link til næste billede :D

//Lobber
Avatar billede jakobdo Ekspert
03. april 2007 - 07:25 #1
Hvordan tænker du på?
At man f.eks. åbner billede 2, og så er der link til Forrige (1) og Næste (3) ?
Avatar billede lobber Nybegynder
03. april 2007 - 08:56 #2
til næste 3
Avatar billede jakobdo Ekspert
03. april 2007 - 09:21 #3
Hvad med noget i denne stil:

<?php
//http://www.eksperten.dk/spm/771341

$image_dir = '771341_images/';
$images = glob($image_dir . '{*.png}', GLOB_BRACE);

sort($images);

$count_images = count($images);
$current_image = is_numeric($_GET['image'])?intval($_GET['image']):0;
if(!array_key_exists($current_image,$images))
{
    echo '<b>Billedet blev ikke fundet</b>';
    exit();
}

$next_image = $current_image+1;
echo '<img src="'.$images[$current_image].'" alt="image'.$next_image.'" />';

if($next_image < $count_images)
    echo '<br /><a href="'.$_SERVER['PHP_SELF'].'?image='.$next_image.'">Next</a>';

?>

Du kan se eksemplet her: http://www.codebreaker.dk/exp/771341exp.php

Det er samme billede jeg bruger igen og igen...
Avatar billede jakobdo Ekspert
03. april 2007 - 09:26 #4
Og så rettede jeg lige billederne, så der er e tæller på.
Avatar billede lobber Nybegynder
03. april 2007 - 09:38 #5
ja det er næsten sådan men billederne skal hentes fra et andet webhotel. det er ikke på samme side script og billede
Avatar billede jakobdo Ekspert
03. april 2007 - 10:02 #6
Måske noget i denne stil:

<?php

$offset = 1;
if(isset($_GET['offset']))
{
    $offset = $_GET['offset'];
}

$url = 'http://www.domæne.dk/img/fun-100-00';
if(isset($_GET['url']))
{
    $url = $_GET['url'];
}

echo '<table>';
echo '<tr><td>';

if($offset > 1)
{
    $prev = $offset - 1;
    echo '<a href="'.$_SERVER['PHP_SELF'].'?offset='.$prev.'&url='.$url.'">Prev</a>';
}
else
{
    echo 'prev';
}

echo '</td><td>';

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
echo 'Offset: <input type="text" name="offset" value="'.$offset.'">';
echo 'Url: <input type="text" name="url" size="50" value="'.$url.'">';
echo '<input type="submit" value="GO">';
echo '</form>';

echo '</td><td>';

$next = $offset + 1;
echo '<a href="'.$_SERVER['PHP_SELF'].'?offset='.$next.'&url='.$url.'">Next</a><br>';

echo '</td></tr>';
echo '</table>';

echo '<img src="'.$url.$offset.'.jpg">';

?>
Avatar billede lobber Nybegynder
03. april 2007 - 11:49 #7
den er super TAK send lige svar
Avatar billede lobber Nybegynder
03. april 2007 - 11:53 #8
nå hopper iseng nu men jeg giver point senere ok
Avatar billede jakobdo Ekspert
03. april 2007 - 11:53 #9
Svar!
Avatar billede jakobdo Ekspert
03. april 2007 - 20:24 #10
takker for point.
Avatar billede lobber Nybegynder
04. april 2007 - 03:12 #11
Det er sku da mig der takker det køre bare super :D
Avatar billede jakobdo Ekspert
04. april 2007 - 07:38 #12
;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