23. februar 2006 - 23:31
Der er
16 kommentarer og 1 løsning
Hvorfor kan den ikke finde $spg ?
Hejsa alle sammen.. Jeg har lavet en knap, som åbner en nyt browser: Flash koden: on (release) { send5Vars = new LoadVars(); send5Vars.spg = Spg1; send5Vars.send("spg.php","mainFrame","POST"); } Og php koden: <?php echo "$spg"; ?> Men den siger bare: undefined på min .php side.. Nogle der kan hjælpe mig ?
Annonceindlæg fra Axcess Nordic
23. februar 2006 - 23:34
#1
Prøv med det her istedet: <?php echo $_POST['spg']; ?>
23. februar 2006 - 23:41
#2
Den siger stadig: undefined
24. februar 2006 - 00:28
#3
Prøv lige at sæt nedenstående ind i dit php script og se hvad den siger når du poster <?php $empty = $post = array(); foreach ($_POST as $varname => $varvalue) { if (empty($varvalue)) { $empty[$varname] = $varvalue; } else { $post[$varname] = $varvalue; } } echo "Posted:\n"; var_dump($post); echo "Empty:\n"; var_dump($empty); ?>
24. februar 2006 - 08:56
#4
Hvis php siger undefined, så er det vel fordi variablen, der bliver sendt fra flash, er undefined. PHP har ingen "undefined"-datatype - kun flash. Hvad er Spg1? Prøv at trace den i flash.
24. februar 2006 - 08:56
#5
Hvis du retter POST til GET, så vil du kunne se variablen i adresselinjen af de nye vindue - og her vil stå spg.php?spg=undefined
24. februar 2006 - 11:40
#6
Barklund. Kan jeg ikke bare kalde min variable for "spg1" ?
24. februar 2006 - 11:47
#7
Det tyder mest af alt på, at den variabel, der hedder "Spg1" ikke findes som du bruger her: send5Vars.spg = Spg1; Hvad er Spg1? Skulle det have været en streng-værdi, altså: send5Vars.spg = "Spg1"; ? -- Morten Barklund
24. februar 2006 - 11:51
#8
Egenlig er den måde for en quiz. Altså min PHP kode... ser sådan nogle lunde såden her ud: <?PHP if($spg == "spg1") { echo "Du er nu ved spørgsmål 1... Osv."; }else if($spg == "spg2") { echo "Du er ved spørgsmål 2... Osv."; }else{ echo "Der opstod en fejl. Kontakt venligst Guldfisk/Adminstratoren"; } ?>
24. februar 2006 - 11:56
#9
Tark for hjælpen Morten. Det hjalp =) Tark for hjælpen, og nu beder jeg dig om at smide et svar =)
24. februar 2006 - 12:01
#10
Du kan jo ikke referere til en variabel, hvis du vil bruge en streng. Ligesom der i PHP er forskel på $spg og "spg", så er der den samme i ActionScript :)
24. februar 2006 - 12:05
#11
Okay.. ja det er jo også rigtigt ;P
24. februar 2006 - 12:25
#12
Tark for points :)
24. februar 2006 - 12:51
#13
Men, barklund, jeg har lavet en side hvor man får nogle "mønter". Men den skal ikke pop upe. Hvordan kan jeg gøre at den udføre handling med det samme ?
24. februar 2006 - 12:52
#14
Og den skal ikke gå til en ny side
24. februar 2006 - 12:56
#15
Hmm.. og: send5Vars.loadVariablesNum("spg.php",null,"POST"); virker ikke ?
24. februar 2006 - 13:15
#16
send5Vars.sendAndLoad("spg.php",send5Vars,"POST");
24. februar 2006 - 13:47
#17
Tak endnu engang =)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.