Récupérer le contenu d'un tableau d'objets

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer le contenu d'un tableau d'objets

par zigz4g » 11 août 2008, 10:15

Salut, t'a essaye le var_dump de ton tableau ?

par platineplus » 08 août 2008, 20:38

C'est dans l'autre sens : je transmet un tableau d'objet de Flash vers PHP.

Je récupère bien le tableau (echo $array me renvois [Object] [Object]) mais je ne sais pas lire son contenu

par Nagol » 08 août 2008, 19:45

Je ne crois pas que le php puisse communiquer directement via pointeur sur fichier avec du flash, si mes souvenirs sont bons pour communiquer entre php et flash, il faut passer soit par du xml

php qui produit du xml lu par flash qui fait ce qu'il doit faire.

ou via javascript

php qui produit du javascript capable de manipuler flash directement pour faire ce qu'il doit faire.

dans l'autre sens c'est plus facile, étant donné que flash peut poster des données comme on le fait en html classiquement.

Récupérer le contenu d'un tableau d'objets

par platineplus » 08 août 2008, 19:29

Bonjour à tous,

Voilà je récupère un tableau d'objets de Flash initialisé comme ceci :

dans le code Flash j'ai une boucle qui contient ça :

Code : Tout sélectionner

var obj:Object = new Object(); obj.label = "unLabel"; obj.source = "UneURL"; array_images.push(obj);
Si j'ai bien compris, j'ai donc un tableau d'objets qui contiennent chacun une propriété label et une propriété source.

Côté PHP, ce que je voudrais faire, c'est boucler sur chaque élément du tableau, sortir les objets dans l'ordre ainsi que les valeurs de label et source pour chaque objet ...

J'ai essayé des trucs mais je ne trouve pas la bonne syntaxe ou la bonne méthode ...

Code : Tout sélectionner

$array = $_POST['array']; $handle = fopen("log.txt","a+"); while(($element=array_shift($array)) != null){ fwrite($handle,$element.label); fwrite($handle,$element.source); fclose($handle);
Merci à vous