IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

R�cup�rer tableau Associatif PHP en DELPHI


Sujet :

Langage Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 42
    Par d�faut R�cup�rer tableau Associatif PHP en DELPHI
    Bonjour,

    J'ai une API qui me renvoie un tableau de variants de la forme :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    Array
    (
        [0] => Valeur1
        [1] => valeur2
        etc.
    )

    Pas de souci pour delphi.
    En revanche, une autre API me retourne �galement un tableau de variants mais de la forme "associatif" comme en php, du genre :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    Array
    (
        [increment_id] => 200000001
        [parent_id] => 0
        etc.
    )

    Donc un tableau sans index num�rique (?) apparemment. Et la delphi coince !
    quand je fais la m�me tentative de r�cup�ration que pour le 1er tableau j'ai un message d'erreur :

    "L'�l�ment ne contient pas de noeud texte unique"

    Je s�che... Si quelqu'un a d�j� rencontr� ce type d'erreur et a une solution, d'avance merci,

    Y.

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 119
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 119
    Par d�faut
    API ? est-ce une DLL type PHP ? est-ce un WebService ?
    Comment effectue l'appel ?
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 42
    Par d�faut
    il s'agit d'un WebService, provenant d'une application de E-commerce, MagentoCommerce pour ne pas la nommer...

  4. #4
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 119
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 119
    Par d�faut
    As-tu import� le WSDL avec l'importateur de Delphi (il change de norme en D2009) ?
    Si tu n'as pas de WSDL, tu peux consid�rer comme le format d'�change comme non-standard ...

    Peut-�tre aussi que le XML SOAP g�n�r� par ce type de variable ne soit pas g�r� par le SOAP Borland !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 42
    Par d�faut
    Oui j'ai bien import� le WSDL dans delphi (7). Le composant HTTPRIO se connecte bien au Web service.

    Je crains en effet que Borland ne g�re pas certains types de XML SOAP renvoy�s par l'API...

    Sinon, il faut que je passe par un script PHP lanc� par delphi, mais alors l� �a se complique !



    Je continue de fouiner et de faire des tests

    Y.

  6. #6
    Membre Expert

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Ao�t 2002
    Messages
    1 296
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 296
    Par d�faut
    Tranformer le tableau associatif en TStringList pourrait-il convenir?
    (chaque ligne �tant de la forme increment_id="200000001").
    Le fonctionnement est le m�me avec Values du coup non?

  7. #7
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 119
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 119
    Par d�faut
    Linkin, le probl�me si situe bien en amont du stockage du tableau associatif mais sa r�cup�ration en SOAP, mais merci de participer !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Membre Expert

    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Ao�t 2002
    Messages
    1 296
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 296
    Par d�faut
    Ok je pensais qu'il le r�cup�rait sous forme texte. (je ne suis pas tr�s cal� dans les types avanc�s des services xml).

Discussions similaires

  1. Tableau associatif php
    Par minipopov dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 15/05/2012, 22h27
  2. [AJAX] r�cup�rer tableau de php vers ajax
    Par alex7532 dans le forum AJAX
    R�ponses: 1
    Dernier message: 20/02/2011, 20h22
  3. R�ponses: 8
    Dernier message: 13/11/2009, 15h50
  4. Affichage tableau associatif php
    Par TwAzO dans le forum Langage
    R�ponses: 2
    Dernier message: 23/05/2008, 10h25
  5. [PHP-JS] transformer tableau associatif php en tableau associatif Javascript
    Par calitom dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 06/06/2007, 15h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo