Avatar billede s0mmer Nybegynder
05. september 2006 - 15:45 Der er 5 kommentarer og
1 løsning

Billedvisning med frem og tilbage

Hej eksperter,
Har lavet noget billedvisning, og nu skal jeg så have lavet de kendte "næste" og "tilbage" knapper. Jeg har lavet det før hvor jeg sagde id'et på billedet sku blive +1 når man trykkede næste. Problemet i denne her er at billederne i galleriet ikke sikkert ligger lige efter hinanden da man kan slette i systemet. Dvs. billeder kan evt. springe fra id 13 til id 17. Så hvordan gør jeg det egentlig?

Lidt kode:
$visbillede = $db->SendSQL("SELECT * FROM snm_galleri WHERE id='".$_GET["id"]."' AND galleri='".$_GET["galleri"]."'");

Mit billede:
<img name='billede' src='/fotos/<? echo $visbillede[0][2]; ?>' border='1'>

Og knapperne:
if($_POST["naeste"])
{
Hvad skal jeg så her?
}

if($_POST["tilbage"])
{
Hvad skal jeg så her?
}


Min teori:
Jeg har listet alle billederne i en MySQL-database, et eller andet sted skal jeg bare få den til at tage den næste i kolonnen der har samme _GET["galleri"], men jeg ved ikke lige hvordan det kunne laves, eller om det skal laves således. Håber i kan hjælpe

- 100 points fra mig
Avatar billede lassemelbye Nybegynder
05. september 2006 - 16:21 #1
Hej.

<?
$select = mysql_query("SELECT * FROM snm_galleri WHERE galleri='".$_GET["galleri"]."'")
// her tager jeg dine biller ud, jeg går ud fra der et katogoriseret!

// Har laver jeg så billederne, så de har et id hver
$i = 0;
while($billede_id_in_array = mysql_fetch_array($select)) {
$billede_id[$i] = $billede_id_in_array['billedenavn']; // fieldet med billedenavn eller URL
i++;
}


// her laver jeg næste knappen
$billede_select_id = $_GET["billede"];

if($billede_select_id == "") {
echo "<a href=\"?billede=1\">Næste</a>";
}
else {

?>
<a href="?action=next">Næste</a>
<a href="?action=back">Tilbage</a>
<?
if($_GET["action"] == 'next')
{
$billede_select_id++;
?>
<script type="text/javascript" language="javascript">
document.location='?billede=<? $billede_select_id ?>';
</script>
<?
}



elseif($_GET["action"] == 'back')
{
$billede_select_id--;
?>
<script type="text/javascript" language="javascript">
document.location='?billede=<? $billede_select_id ?>';
</script>
<?
}

}

// Her udkriver jeg billedet

echo "<img src=\"$billede_id[$billede_select_id]\">";
?>
Avatar billede lassemelbye Nybegynder
05. september 2006 - 16:21 #2
Håber du forstår det ;-)
Avatar billede s0mmer Nybegynder
05. september 2006 - 21:57 #3
Nej er ikke lige helt med, tror lige du må forklare mig hvad jeg skal ændre, eller selv ændre det ved hjælp fra min kode.
Avatar billede s0mmer Nybegynder
05. september 2006 - 22:14 #4
Desuden må der være en fejl, for får hvid skærm ligemeget hvad.
Avatar billede s0mmer Nybegynder
06. september 2006 - 19:13 #5
lukker- vil skrive et mere præcist indlæg med flere points da der ikke er aktivitet her.
Avatar billede s0mmer Nybegynder
06. september 2006 - 19:13 #6
svar
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