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

Android Discussion :

Placer un tableau dans u post php


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut Placer un tableau dans u post php
    Salut, je développe une application qui interagie avec une base de données mysql et pour ca j'utilise des scripts en php. J'aimerais savoir s'il était possible d'envoyer des tableau dans un post ?

    Jusqu'à présent j'employais cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
     
    		nameValuePairs.add(new BasicNameValuePair("userID", String.valueOf(userID)));
    Maintenant si je veux envoyé un tableau d'ID est ce possible ? Car répéter la requete plusieurs fois j'imagine que ce n'est pas la meilleur solution et qu'un tableau envoyé en une fois serait bien plus performant !

  2. #2
    Membre du Club
    Homme Profil pro
    etuidiant
    Inscrit en
    Octobre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : etuidiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 64
    Points : 50
    Points
    50
    Par défaut
    Tu n'a cas générer un fichier JSON non ? Après tu le convertis en tableau une fois dans le script ...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Ca marcherait alors de faire quelque chose comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
     
    		//friendId est un tableau de long
    		for (int i=0;i<friendID.length;i++){
    			nameValuePairs.add(new BasicNameValuePair("userAsked[]", String.valueOf(friendID[i])));			
    		}
     
     ...
    Et dans le php je vois pas trop comment je récupère ce tableau ??

    Betement comme ca ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $asked[] = $_POST['userAsked[]'];
    ca me parait un peu trop simple no ? :s

  4. #4
    Membre du Club
    Homme Profil pro
    etuidiant
    Inscrit en
    Octobre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : etuidiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 64
    Points : 50
    Points
    50
    Par défaut
    Je pense que tu devrais plutot faire quelque choise comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		for (int i=0;i<friendID.length;i++){
    			nameValuePairs.add(new BasicNameValuePair("userAsked["+i+"]", String.valueOf(friendID[i])));			
    		}
    et pour savoir ce que tu dois récupérer dans le script php ben tu met friendID.length dans un post et tu fais la meme démarche dans une boucle for dans le php... mtn je sais pas si c ets bon mais ca me semble faisable :S

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Points : 27
    Points
    27
    Par défaut
    Pourquoi pas utiliser du Json comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    // friendID ==> arraylist de long
    JSONArray FriendIDArray = new JSONArray(friendID);
     
    nameValuePairs.add(new BasicNameValuePair("friendIDArray", String.valueOf(FriendIDArray)));
    et dans le php ==>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    	$friendIDArray = $_POST['friendIDArray'];
     
    	$jArray = json_decode($friendIDArray, true);
    Ca me parait plus approprié et peut etre plus performant !

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Ok ! je vais essayer ca ce soir ;-)

Discussions similaires

  1. Création d'un tableau dans un post
    Par Ben_L dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 02/07/2013, 11h25
  2. [PHP-JS] Manipuler en Javascript un tableau dans un formulaire PHP
    Par Bouillons2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2010, 10h10
  3. [SOAP] Tableau dans un client PHP
    Par nezdeboeuf62 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 19/11/2009, 16h13
  4. Réponses: 2
    Dernier message: 02/06/2006, 09h04
  5. [Tableaux] tableau dans un post
    Par tit_oune dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2006, 14h51

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