18. januar 2007 - 11:13
Der er
25 kommentarer
Fremkald ved flere parmetere
jeg bruger følgende, hvor butikslisten kun bliver vist ved ved tryk på "Butikker" i menuen.. Jeg vil gerne have sådan at butikker stadigt bliver vist, ved tryk på en enkelt butik .. Hvordan gør jeg det? Her er min kode: if( $_GET["page"] == "Butikker") { echo "<b>Jylland</b><br>"; echo "<font size='2'><a href='index.php?page=Butik1>Butik1</a><br>"; echo "<a href='index.php?page=Butik2'>Butik2</a><br>"; echo "<a href='index.php?page=Butik3'>Butik3</a><br>"; echo "<b>Fyn</b><br>"; echo "<font size='2'><a href='index.php?page=Butik4'>Butik4</a></font><br>"; echo "<b>Sjælland</b><br>"; }
Annonceindlæg fra Lenovo
18. januar 2007 - 11:16
#1
du kan vel gøre sådan: if(substr($_GET['page'],0,5) == "Butik") Så vil den køre lige meget om page=Butikker eller page=ButikX
18. januar 2007 - 11:19
#2
nu kommer butikkerne til at hedde bynavne, så den kan ikke bruges.
18. januar 2007 - 11:20
#3
Du kan jo bruge ?page=Butikker&vis=Butik2 i dit link
18. januar 2007 - 11:24
#4
Så du vil ikke lave der sådan? echo "<a href='index.php?page=Butik2'>København</a><br>"; men sådan: echo "<a href='index.php?page=Kobenhavn'>København</a><br>"; ?
18. januar 2007 - 11:26
#5
ja
18. januar 2007 - 11:28
#6
så skal du nok lave det som showsource siger, ville nok være det nemmeste
18. januar 2007 - 11:29
#7
eller: echo "<a href='index.php?page=Kobenhavn&blah=ja'>København</a><br>"; og så: if( $_GET["blah"] == "ja")
18. januar 2007 - 11:34
#8
Så viser den siden "Butikker" istedet for "Butik2"
18. januar 2007 - 11:35
#9
Ja, du bliver nødt til at ændre koden en smule :) Men tror næsten min sidste kommentar ville være det nemmeste forslag
18. januar 2007 - 11:38
#10
Jeg ville også fortrække showsource eksempel!
18. januar 2007 - 11:40
#11
Forstår den ikke lige.
18. januar 2007 - 11:41
#12
zynzz: Når den nu ikke virker, er den vel ikke at fortrække ?
18. januar 2007 - 11:42
#13
Det burde da virke? if( $_GET["page"] == "Butikker") { echo "<b>Jylland</b><br>"; echo "<font size='2'><a href='index.php?page=Butikker&vis=Butik1>Butik1</a><br>"; echo "<a href='index.php?page=Butikker&vis=Butik2'>Butik2</a><br>"; echo "<a href='index.php?page=Butikker&vis=Butik3'>Butik3</a><br>"; echo "<b>Fyn</b><br>"; echo "<font size='2'><a href='index.php?page=Butikker&vis=Butikker&vis=Butik4'>Butik4</a></font><br>"; echo "<b>Sjælland</b><br>"; }
18. januar 2007 - 11:44
#14
Nej, for "page" definerer hvilken side der skal vises, så det skal laves om til at "vis" definerer hvilken der skal vises
18. januar 2007 - 11:44
#15
Ved tryk på linksene, vises siden "Butikker" og ikke "Butik1"
18. januar 2007 - 11:45
#16
if( $_GET["page"] == "Butikker") { echo "<b>Jylland</b><br>"; echo "<font size='2'><a href='index.php?page=Butikker&vis=Butik1>Butik1</a><br>"; echo "<a href='index.php?page=Butikker&vis=Butik2'>Butik2</a><br>"; echo "<a href='index.php?page=Butikker&vis=Butik3'>Butik3</a><br>"; echo "<b>Fyn</b><br>"; echo "<font size='2'><a href='index.php?page=Butikker&vis=Butikker&vis=Butik4'>Butik4</a></font><br>"; echo "<b>Sjælland</b><br>"; if(isset($_GET["vis"])) { // lav query eller hvad du nu vil } }
18. januar 2007 - 11:46
#17
Men at få vist noget mere kode for din side ville jo nok hjælpe :O)
18. januar 2007 - 11:49
#18
som sagt, tror stadig mit forslag er nemmest :) , selvom jeg selv ville have lavet koden om til at lave det på showsources måde
18. januar 2007 - 11:49
#19
Så vises Butikker stadigt og "Butik1" vises evt. under Butikker hvis jeg definere det.
18. januar 2007 - 11:50
#20
Jeg bruger CMS Made simple, så laver user defined tags til at vise det med. Så i har fået alt koden for den tag
18. januar 2007 - 11:52
#21
Hvor jeg tror det skal ændres, er her: if( $_GET["page"] == "Butikker; Butik1; Butik2; Butik3") {
18. januar 2007 - 12:18
#22
Kan jeg sætte et "eller" imellem istedet for et ";" ? sådan at den bliver til en if( $_GET["page"] == "Butikker eller Butik1 eller Butik2 eller Butik3") { echo butikslisten }
18. januar 2007 - 12:32
#23
Du kan lave et array, og så tjekke om page findes i array'et $stores = array("butik1", "butik2", "butik3"); if(isset($_GET["page"]) && in_array($_GET["page"], $stores)) { }
18. januar 2007 - 12:47
#24
if( $_GET["page"] == "Butikker || $_GET["page"] == "Butik1" || $_GET["page"] == "Butik2") sådan må man også kunne gøre det
17. februar 2007 - 12:20
#25
Trax>Husk at lukke dine gamle spørgsmål.
Vi tilbyder markedets bedste kurser inden for webudvikling