WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP-variabel till inkluderad fil (https://www.wn.se/forum/showthread.php?t=22247)

johanholmquist 2007-07-12 18:47

Jag har ett litet nybörjarproblem; jag får inte en viss variabel från min index.php att "följa med" till en inkluderad fil.

Jag har en php-fil utöver index.php som ska visa en (slumpmässigt utvald) bild beroende på en variabel i index.php.

Om jag kör index.php?variabel=A och har tagit med bild.php (inte med include, utan med [img]bild.php[/img]) vill inte bild.php visa bilden som den ska visa om $variabel=A. Filen bild.php "blir" bilden genom header('Location:' .$filnamn.'.jpg'); o.s.v.

Har försökt med $_GET['variabel']; i bild.php men det verkar inte fungera.

Går det att få med variabeln till bild.php på något sätt, eller måste jag ha med olika filer i index.php om variabel=A eller variabel=B? Alltså om $variabel=A används [img]bildA.php[/img], och $variabel=B ger [img]bildB.php[/img]...

Tacksam om någon har några bra och lättbegripliga tips på hur jag får med mig variabeln till bild.php, om det över huvud taget är möjligt. :)

Helix 2007-07-12 18:57

[img]bild.php?variabel=A[/img]

kanske .....

johanholmquist 2007-07-12 19:01

Då blir det en lång if-sats i index.php, vilket jag helst vill undvika. Man kan inte tvinga en variabel från index.php till en annan fil? Eller tvinga bild.php att hämta den på något sätt?

grazzy 2007-07-12 19:17

$_SESSION[]

Drew 2007-07-12 19:20

Du behöver inte använda någon if-sats för just det.

[img]bild.php?variabel=<?php echo $_GET['variabel']; ?>[/img]

Helix 2007-07-12 19:58

Citat:

Originally posted by Drew@Jul 12 2007, 18:20
Du behöver inte använda någon if-sats för just det.

[img]bild.php?variabel=<?php echo $_GET['variabel']; ?>[/img]

Det var det jag menade, men ordkade inte skriva ut hela koden.

johanholmquist:
Känns annars som du försöker ta en omväg men det är enkelt! Lycka till!

johanholmquist 2007-07-12 21:46

Det funkar nu, tackar så mycket för hjälpen! :)


Alla tider är GMT +2. Klockan är nu 15:40.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson