Toon posts:

zend variabelen van flash naar php

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een probleem met het zenden van variabelen van flash naar php. Hij wil de variabelen op een een of andere manier in versturen. Hij maakt wel een nieuw record aan, maar zonder de gegevens erin!

Ik heb google en GOT afgezocht, maar ik kom er maar niet uit!!!


Ik heb het volgende als php:

PHP:
1
2
3
4
5
6
include("config.php");

//in database zetten
$sql = mysql_query("INSERT INTO nieuws (dagnaam, dag, maand, jaar, onderwerp, bericht) 
VALUES ('" . $_POST['naam'] . "','" . $_POST['dag'] . "','" . $_POST['maand'] . "','" . $_POST['jaar'] . "',
'" . $_POST['onderwerp'] . "','" . $_POST['bericht'] . "')") or die (mysql_error());


Maar ik heb al verschillende varianten geprobeerd in Actionscript:


code:
1
2
3
4
on (release) {
    loadVariables("admin.php?"+Math.random()*600000, _root, "POST");
    _root.gotoAndPlay(2);
}


code:
1
2
3
4
5
6
7
8
9
10
11
on (release) {
    varsToSend = new LoadVars();
    varsToSend.naam = "blah1";
    varsToSend.dag = "blah2";
    varsToSend.maand = "blah3";
    varsToSend.jaar = "blah4";
    varsToSend.onderwerp = "blah5";
    varsToSend.bericht = "blah6";
    varsToSend.sendAndLoad("admin.php", _root, "POST");
    _root.gotoAndPlay(2);
}


Opzich werkte de laatste variant wel, maar hij opende dan een internet explorer scherm, en dat heb ik nou liever niet ;) Ik wil graag dat het toevoegen achter de schermen doet bij wijze van spreken!

Weten jullie een oplossing?

[ Voor 89% gewijzigd door Verwijderd op 11-07-2004 16:47 ]


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

Verwijderd schreef op 11 juli 2004 @ 16:07:

code:
1
    varsToSend.loadVariables("admin.php", _root, "POST");


Weten jullie een oplossing?
volgens mij moet je dit gebruiken

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Gebruik "_self" ipv _root.
code:
1
varsToSend.loadVariables("admin.php", "_self", "POST");


Het is de bedoeling dat je bij target een window/frame naam opgeeft.

[ Voor 108% gewijzigd door Annie op 11-07-2004 16:40 ]

Today's subliminal thought is:


Verwijderd

Topicstarter
foutje van mij, ik had er dit staan:
code:
1
varsToSend.loadVariables("admin.php", _root, "POST");


maar dat moest dit zijn: (deze manier werkte wel)

code:
1
varsToSend.sendAndLoad("admin.php", _root, "POST");


Maar wat hij doet met het laatste is dat hij admin.php opend in dat scherm en dan uitvoerd. Maar ik wil dat niet dat hij een IE-scherm openend, maar dat hij hem op de achtergrond uitvoerd zonder dat hij een IE-scherm opend!

Dit moet toch wel mogelijk zijn?

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 22-05 23:32

alienfruit

the alien you never expected

Ja, ik loop ook tegen hetzelfde probleem aan, snap er ook niks van. Tot ik een oplossing weet gebruik ik gewoon de GetURL() commando van ActionScript.

  • Kav
  • Registratie: Oktober 2001
  • Laatst online: 30-01-2024

Kav

Let er even op dat je dit op een webserver test en het script op hetzelfde domein staat als het swfje, anders worden de variabelen niet verzonden. Dit is een veiligheidsmaatregel binnen flash dus wellicht dat dat het probleem al oplost.

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

en anders negeer je gewoon lekker alle comment die gepost wordt door users.....

Als je even naar de reference kijkt, zie je dat je gewoon verkeerde code hebt staan. Wat de post erna ook nog een keer wordt opgemerkt...

:/

Verwijderd

Topicstarter
Het is ondertussen gelukt.
Als je iets naar een php bestand wil sturen kan het op deze manier doen:

ActionScript:
code:
1
2
_root.test = "Hoi";
_root.loadVariables("bestand.php", "POST");



In PHP kan je hem dan op deze manier weer ophalen:
PHP:
1
echo $_POST['test'];


Bedankt in iedergeval voor het helpen....en ik hoop dat als nog meer mensen hier tegen aan liepen, het nu ook gaat lukken ;)
Pagina: 1