Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-10-2005, 15:26   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
array an php senden möglich?

OK, ich bin mit dem Warenkorb nun fertig und möchte die Bestellung an ein PHP Script schicken. Kann man das gesamte Array an php schicken? Es ist nämlich ein m-dim Array. Oder wie macht man das?
compuboy1010 ist offline   Mit Zitat antworten
Alt 04-10-2005, 16:26   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Lightbulb

Du schon wieder ... Ja, das kann man, und das sogar richtig gut. Guck mal hier: [hotstuff] PHP<->FLASH Serializer
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 05-10-2005, 09:52   #3 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Hallo, super. Danke.

Also ich kenne mich leider noch nicht mit AS OOP aus.
Ich habe den classpath in den Präferenzen auf den ordner org gerichtet.
Benötige ich dann immer noch folgende Zeilen des Skripts?

ActionScript:
  1. import org.ghostwhowalksinside.io.Serialize;
  2. import org.ghostwhowalksinside.util.ObjectUtil;


Wie würde ich das in meinem Fall am besten machen.
Denn die Artikel befinden sich ja in einem Objekt. Siehe den anderen Beitrag auf den du auch geantwortet hast.

Geändert von compuboy1010 (05-10-2005 um 09:58 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 05-10-2005, 10:55   #4 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Habe das Skript gerade eingebaut. Mit Erfolg.

ActionScript:
  1. import org.ghostwhowalksinside.io.Serialize;
  2. import org.ghostwhowalksinside.util.ObjectUtil;
  3.  
  4. function sendOrder():Void {
  5.     _level0.tTest.text = "send";
  6.     var data:Array = new Array();
  7.     data.cardItems = _global.aCardItems;
  8.     data.customer = _global.aCustomer;
  9.     var myLoadVars  = new LoadVars(data);
  10.     myLoadVars.test = Serialize.php.serialize(data);
  11.     myLoadVars.send("/de/katalog/php/order.php", '_blank', 'GET');
  12. //    myLoadVars.sendAndLoad("/de/katalog/php/order.php", myLoadVars, "POST");
  13. }

Hier ist der php code
PHP-Code:
<pre>
require_once (
'./flash_serialize.php');

$data flash_unserialize($_GET['test']);
var_dump($data);
?>
</pre> 
Hier ist die html Ausgabe. Hier ist momentan nur ein Artikel im Korb.
Ich muss nun die Bestellung per Email verschicken. Wie könnte man nun das cardItems Objekt "verloopen"
so, dass ich die Artikel schön nach Folgendem Schema bekomme:

Artikelnummer: 10115
Anzahl: 1

Ich weiß das ist eher ein php Problem, aber vielleicht könnte mir da jemand trotzdem helfen.
Keine Ahnung wie ich mir nun diese Daten aus diesem Objektwirrwar ziehe.

PHP-Code:
array(2) {
  [
"customer"]=>
  array(
9) {
    [
"txtMessage"]=>
    
string(9"Nachricht"
    
["txtWeb"]=>
    
string(7"Website"
    
["txtEmail"]=>
    
string(5"Email"
    
["txtFax"]=>
    
string(3"Fax"
    
["txtTel"]=>
    
string(7"Telefon"
    
["txtOrt"]=>
    
string(7"PLZ/Ort"
    
["txtStrasse"]=>
    
string(6"Straße"
    
["txtVorname"]=>
    
string(7"Vorname"
    
["txtName"]=>
    
string(4"Name"
  
}
  [
"cardItems"]=>
  
object(stdClass)(1) {
    [
10115]=>
    
object(stdClass)(1) {
      [
"aItem"]=>
      array(
8) {
        [
"noItems"]=>
        
int(1)
        [
"description"]=>
        
string(9"elfenbein"
        
["ab12"]=>
        
string(6"104.30"
        
["ab6"]=>
        
string(6"109.50"
        
["ab4"]=>
        
string(6"114.75"
        
["ab1"]=>
        
string(6"119.90"
        
["vpe"]=>
        
string(9"1 x 25 kg"
        
["no"]=>
        
string(5"10115"
      
}
    }
  }

compuboy1010 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele