Avatar billede koch Nybegynder
14. februar 2005 - 16:05 Der er 6 kommentarer og
1 løsning

funktion skal vide hvilket link jeg klikker på

Jeg skal have lavet en funktion der viser nogle billeder afhængig af hvilket link der aktivere funktionen.

Hvis jeg har en side galleri.php, hvor der er en oversigt over en række billeder, så vil jeg gerne have at et klik på billede1 skal åbne et nyt vindue med flere billeder af billede1, et klik på billede2 skal åbne et vindue med flere billeder af billede2 osv.

Det smarte skal være at jeg ikke behøves at lave en billede.php fil til hver af billederne, men kun én hvori billederne kan vises afhængig af hvilket et af linksene der klikkes på i galleri.php.

Det behøves ikke være en færdig funktion, men bare ideer til hvordan den laves...
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 16:15 #1
du skal nok ud i at bruge $_GET[]'s :)

f.eks. galleri.php?billede=1

og så kan du hente 1'tallet med

<?
$tal = $_GET['billede'];
?>

Og så er det bare at hente billedet ud fra den oplysning.
Avatar billede koch Nybegynder
14. februar 2005 - 16:47 #2
vil det sige at jeg kan skrive linket til  billede som
<a href="popup.php?billede=$nr">billedesti...</a>

hvor $nr hentes fra en database. På siden hvor der skal vises flere billeder af billede$nr kan jeg så bestemme hvilket billede der skal vises med oplysning om $tal=$_GET['billede']
Avatar billede koch Nybegynder
14. februar 2005 - 16:47 #3
naturligvis med de nødvendige <? ?> :)
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 17:01 #4
ja det kan du uden problemer

er er eksempel på side struktur

<?php

if(isset($_GET['billede'])) // hvis der er angivet et bestemt billede
{
  // vis billede
}
else
{
  // vis links
}
?>
Avatar billede koch Nybegynder
14. februar 2005 - 18:59 #5
Jeg har bare sat $tal=$_get['billede']; og så sat $tal ind i min billedsti... Så fungerer det...
Vil du bare lige hurtig forklare det sidste du skrev, er ikke så rutineret endnu :) Og smid lige et svar...
Avatar billede alister_crowley Nybegynder
17. februar 2005 - 16:34 #6
du skal bruge $tal = $_GET['billede']; , det er meget ukorrekt at bruge små bogstaver idette tilfælge :)

isset() checker bare om der står ?billede=1  i din url, og hvis ikke, så kan du undlade at vise andet kode :)

Og forresten, samler jeg ikke på points, så dem kan du få lov at beholde.
Avatar billede koch Nybegynder
18. februar 2005 - 09:54 #7
Mange tak for hjælpen, det var en stor hjælp. Og tak for point ;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