2010-11-22 66 views
1

J'essaie de créer une requête de Flash Builder vers PHP/mySQL avec selectedItems. J'ai une simple requête SELECT configurée pour remplir une grille de données d'éléments que je voudrais sélectionner pour la requête principale (deux enregistrements ressemblent à ceci "19 10", "20 10"). C'est là que je suis coincé. Je ne sais pas si je dois décomposer les éléments selectedItems dans Flash Builder pour le formatage en SQL ou si je peux le faire en PHP.Envoi de CustomObjects à partir de Flash Builder (Flex) vers PHP

Je suppose que cela devrait être fait dans Flash Builder et j'enverrais alors l'instruction SQL partielle à PHP.

À l'heure actuelle, Flash Builder conserve les valeurs sélectionnées en tant que CustomObjects et je ne sais pas comment récupérer les objets dans le formatage.

var arr:Array = dataGrid.SelectedItems 

Cela donne un tableau de CustomObjets et j'ai perdu à partir de là.

Je vais avoir besoin de l'instruction SQL qui en résulte devrait ressembler à quelque chose comme ça.

SELECT * 
FROM Stats 
WHERE neu IN ('19 10','20 10'); 

Nous vous remercions de votre aide à l'avance.

Répondre

1

vous devez regarder dans AMFPHP. Il vous permet d'envoyer des données vers et depuis flash/flex vers php et retour. En PHP une fois que vous recevez les données, vous pouvez l'utiliser comme tout autre objet dans Flash pour construire votre déclaration SQL.

Je ne construirais pas l'instruction sql en flash car quelqu'un pourrait injecter un peu de méchanceté dans votre sql.

http://www.amfphp.com ... Il existe d'autres versions d'AMF que vous pouvez aussi utiliser comme CakePHP et Zend. FlashBuilder créera réellement la classe d'échantillon ZendAMF pour vous. Mais vous n'avez pas besoin d'utiliser flex pour avoir accès à AMF mais je le recommanderais pour n'importe quelle application web. Flash est pour l'animation, flex est pour les applications.