PDA

Volledige versie bekijken : Probleempje met php...


Alexander
%Europe/Berlin %791 %2006, 20:00
Hoi,

Ik heb een klein probleempje met het sturen van een variabele naar php, ik heb een variabele, waar = tekens in staan, daarom lukt het niet om hem goed naar php te versturen...

Actionscript:
loadVariablesNum ("schrijfscene.php?output="+outputte+"?file="+filetje, this, "GET");

PHP-script:
<?php

$file_open = fopen($file, "w+");

$file_write = fwrite($file_open, $output);

fclose($file_open);
?>


Weet iemand hoe ik dit kan oplossen,
even voor de duidelijkheid de variabele outputte bevat dus = tekens...

brossiekoppie
%Europe/Berlin %851 %2006, 21:25
Gebruik loadvars (zoek op forum of F1)

Gebruik superglobals in php
dus:
$file_write = fwrite($file_open, $_GET['output']);

josko
%Europe/Berlin %858 %2006, 21:35
schrijfscene.php?output="+ outputte +"?file=" + filetje
moet dit overigens niet
schrijfscene.php?output="+ outputte +"&file=" + filetje
:)

Alexander
%Europe/Berlin %879 %2006, 22:06
Zover ik weet zet je in url naar php bestanden om variabelen toe te voegen altijd een vraagtegen:P

w00
%Europe/Berlin %883 %2006, 22:12
In php gebruik je alleen het vraagteken na de php extensie, daarna gebruik je steeds het & teken.

Dus deze is goed:
www.site.nl/index.php?page=news&id=1

Dus deze is niet goed omdat er weer een vraagteken in zit:
www.site.nl/index.php?page=news?id=1

Alexander
%Europe/Berlin %900 %2006, 22:36
Oke:P weer iets geleerd, dat wist ik niet, aangezien ik ook nog niet meer dan 1 had gebruikt eigenlijk...

Alexander
%Europe/Berlin %242 %2006, 06:49
Het lukt helaas nog steeds niet... (Hij schrijft het niet naar het txt'tje)

Het nieuwe AS:
stop();
var phplader:LoadVars = new LoadVars();
phplader.load("schrijfscene.php");
phplader.onLoad = function() {
};

<?php
$file_open = fopen($_GET['filetje'], "w+");

$file_write = fwrite($file_open, $_GET['outputte']);

fclose($file_open);
?>


(filetje is normaal meestal dit alleen het nummer verandert: spel/scene1.txt
en outputte is
dit: totaal=10&img=pl1.jpg&antwoord=testje'&x1=300&naam1=testje&tekst1=wow&kleur1=2&&x2=300&naam2=testje&tekst2=wow&kleur2=2&&x3=300&naam3=testje&tekst3=wow&kleur3=2&&x4=300&naam4=testje&tekst4=wow&kleur4=2&&x5=300&naam5=testje&tekst5=wow&kleur5=2&&x6=300&naam6=testje&tekst6=wow&kleur6=2&&x7=300&naam7=testje&tekst7=wow&kleur7=2&&x8=300&naam8=testje&tekst8=wow&kleur8=2&&x9=300&naam9=testje&tekst9=wow&kleur9=2&&x10=300&naam10=testje&tekst10=wow&kleur10=2&
)(heeft flash getraced)

Gerrit55
%Europe/Berlin %355 %2006, 09:32
vanuit Flash je text escapen (URL-encoded, dus %20 ipv spatie), bv
string.text = escape(string.text)

en deze sturen naar PHP

Alexander
%Europe/Berlin %622 %2006, 15:57
Super bedankt, zo lukt het wel...