PDA

Volledige versie bekijken : Via flash nummers zenden naar php


flashCookie
%Europe/Berlin %153 %2006, 04:41
Ik heb een winkelwagentje in php gemaakt wat allemaal prima werkt.
Alleen nu wil ik dit gaan combineren met flash.
Dus vanuit flash producten kiezen en deze met php in de winkelwagen plaatsen. (ik heb hier mijn redenen voor!).
Mijn idee is om: via flash (d.m.v. hidden textfield) een productnummer en hoeveelheid mee te sturen zodat php weet om welk product en hoeveel het gaat.
Dit lukt alleen niet.

Ik heb ff snel wat voorbeelden gemaakt zodat jullie weten wat precies de bedoeling is:

voorbeeld: klik_hier (http://www.xxxdatingonline.nl/voorbeeld.zip)

p.s let niet op de url (is test pagina) 8D

latino
%Europe/Berlin %246 %2006, 06:54
link doet het niet

flashCookie
%Europe/Berlin %559 %2006, 14:25
oow ja ben vergete te uploaden
nu doet ie ut wel

FredHeusschen
%Europe/Berlin %563 %2006, 14:31
nog steeds niet.... zie bijlage.

Maar het versturen van een variabele van flash naar php gaat ongeveer zo:

flash:

aantal_producten = 7; // of hoe je daar ook aan komt

// php aanroepen:
loadVariablesNum("pagina.php", 0, "POST");
// of:
getURL("pagina.php", "_blank", "POST");
// de loadVariables werkt bij mij vaak niet goed (weet niet waarom eigenlijk, zal wel iets fout doen)


in de php-pagina:

$aantal=$_POST['aantal_producten'];



zoiets...

flashCookie
%Europe/Berlin %572 %2006, 14:44
ik was vergete password e.d van database eruit te halen vandaar dat het 3 min langer duurde :(

Ik maak gebruik van loadvars zoals je in het voorbeeld kunt zien, deze vraag ik inderdaad in php met $_POST op alleen doet ie het niet. ALs ik een mail met php verstuur dan verzend hij de variabele $productnummer = $_POST BLABLA wel.

flashCookie
%Europe/Berlin %685 %2006, 17:27
Hij geeft steeds aan dat productnummer geen integer is.
Dat is ie dus wel gewoon.

Ik snap er niks meer van....

FredHeusschen
%Europe/Berlin %366 %2006, 09:48
geeft flash of php dat?

trace (of echo) m eens...

mschien iets als:
if (productnummer == undefined) {
inbouwen?

flashCookie
%Europe/Berlin %773 %2006, 19:33
php geeft de foutmelding weer die ik in mijn script echo
lees:
// Product controleren
if(is_numeric($_POST['productnummer'])) $productnummer = $_POST['productnummer'];
else exit("Productnummer is geen integer.");
if(is_numeric($_POST['hoeveelheid'])) $hoeveelheid = $_POST['hoeveelheid'];
else exit("Het aantal is geen getal.");[

Dus nu weet ik niet waar de fout zit in flash of in php.
In flash verstuur ik productnummer en aantal zo:
var PHPzend:LoadVars = new LoadVars();

productnummer.text = 10001;
hoeveelheid.text = 3;

sender.onRelease = function() {
PHPzend.productnummer = productnummer.text;
PHPzend.hoeveelheid = hoeveelheid.text;
PHPzend.sendAndLoad("http://www.url.nl/add.php","POST");
getURL("http://www.url.nl/add.php");
}
stop();

Tha Narie
%Europe/Berlin %792 %2006, 20:00
ik zou die getURL regel weghalen.
En als je in de help kijkt die je dat sendAndLoad 3 argumenten moet hebben, waarvan jij de 2e bent vergeten.

flashCookie
%Europe/Berlin %922 %2006, 23:08
heb die regel weggehaald en heb sendandload veranderd.
Maar hij doet het nog steeds niet.

ottorocket
%Europe/Berlin %973 %2006, 00:21
PHPzend.sendAndLoad("http://www.url.nl/add.php", PHPzend, "POST");

moet zo worden

flashCookie
%Europe/Berlin %143 %2006, 04:26
Doet ut nog niet.
Maar hoe koppel je nu precies flash met een php webwinkel?
Je zult toch variabele uit flash moet zenden zodat php weet om welk product het gaat.
toch?

meer_info (http://www.xxxdatingonline.nl/voorbeeld.zip)

flashCookie
%Europe/Berlin %628 %2006, 16:05
niemand?