Avatar billede extremecode Nybegynder
24. juni 2003 - 13:57 Der er 14 kommentarer og
1 løsning

hvordan kan jeg modtage en variabel i Iframe

Jeg har en menu med link som disse
<a href="<?'PHP_SELF'?>?action=links">links</a>

på samme side har jeg en iframe
<iframe frameborder="0px" src="test.php" height=100% width=425>
</iframe>

på siden test som blive læst ind i iframe har jeg følgende
if(isset($_GET['action']) && $_GET['action'==links"){
echo 'links virker';
}
else{
echo 'Links virker ikke';
}
?>

sjovt nok virker det ikke..det er som om variablen ikke bliver modtaget af test.php fordi den er i en iframe..

kan dette løses og hvordan?
på forhånd tak
extremecode
Avatar billede ahv Nybegynder
24. juni 2003 - 14:00 #1
if(isset($_GET['action']) && $_GET['action']=="links"){
Avatar billede ahv Nybegynder
24. juni 2003 - 14:00 #2
if(isset($_GET['action']) && $_GET['action']=="links")){
Avatar billede ahv Nybegynder
24. juni 2003 - 14:01 #3
if(isset($_GET['action']) && $_GET['action']=="links"){

;o)
Avatar billede andy Nybegynder
24. juni 2003 - 14:05 #4
øhh,
<iframe frameborder="0px" src="test.php?action=links" height=100% width=425>
</iframe>

Jeg kan ikke helt se hvad det er du vil...
Avatar billede extremecode Nybegynder
24. juni 2003 - 14:06 #5
øøøh din pointet er?
Avatar billede extremecode Nybegynder
24. juni 2003 - 14:08 #6
problemet er at variablen kun skal overføres når der bliver trykket på linket og ikke som en konstant som den jo vil med dit eksempel andy...
ved ikke lige hvad du mener ahv??? med dine 3 sætninger
Avatar billede ahv Nybegynder
24. juni 2003 - 14:09 #7
Du skrev ->
if(isset($_GET['action']) && $_GET['action'==links"){

Jeg har rettet det til ->
if(isset($_GET['action']) && $_GET['action']=="links"){

Postede tre gange fordi jeg ikke kunne blive enig med mig selv, blev lige forvirret et par sekunder.
Avatar billede extremecode Nybegynder
24. juni 2003 - 14:10 #8
variablen fra linket skal overføres til siden test.php som ligger i iframe...
men det vil den ikke, hvis jeg derimode laver en include istedet for iframe virker det godt nok med at modtage variablen fra linket
Avatar billede extremecode Nybegynder
24. juni 2003 - 14:11 #9
ahh dooh det er en typo :P
Avatar billede jakoba Nybegynder
24. juni 2003 - 14:25 #10
Den eneste fil du overfører data til med  ?action=links  er den der står foran spørgsmålstegner. du kan evt prøve i din <iframe kommando at skrive:

<iframe src="test.php<?php if(isset($_GET['action'])){echo "?action=".$_GET['action'];} ?>" ...>...</iframe>

så vil test.php modtager parameteren også.

mvh JakobA
Avatar billede andy Nybegynder
24. juni 2003 - 14:27 #11
<iframe name="miniframe" frameborder="0px" src="test.php" height=100% width=425>
</iframe>

<a href="test.php?action=links" target="miniframe">links</a>
Avatar billede extremecode Nybegynder
24. juni 2003 - 14:31 #12
tak til jer begge (jakoba og andy) det virkede jeg deler pointen imellem jer...
da de begge er gode
så hvis i lige gider komme med et svar istedet for en kommentar kan i få point
Avatar billede jakoba Nybegynder
24. juni 2003 - 14:50 #13
ok
Avatar billede andy Nybegynder
24. juni 2003 - 22:47 #14
Too late I guess :D
Avatar billede jakoba Nybegynder
24. juni 2003 - 22:52 #15
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