Aller au contenu

envoyer une commande de android vers un serveur php


montassar

Recommended Posts

slt,

j'ai developper une application android via internet(serveur php) c'est a dire j'ai récupere des variable du mon site web et les mettre dans une listview et maintenant s ma question c’est comment faire si je veux envoyer des données se trouve dans une listview android vers mon serveur pour récupérer ces variables (nom, prix,description) dans la base

svp aider moi avec des conseil ou tuto...

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Envoi tes paramètres à une page donnée en GET ou en POST.

Le plus simple c'est de le faire en GET, autrement dit tu appelles ta page ainsi :

http://tonsite.com?variable1=blabla&variable2=blablabla&.....&variableX=blablablabla

Dans ton code tu remplaces les "blabla" par le contenu que tu souhaites traiter. Ensuite coté php tu récupères tes variables ainsi $_GET['variable1'] et tu traites ça comme tu le souhaites.

Si t'as des données un peu complexes tu sérialises le tout.

J'espère t'avoir aidé :)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Envoi tes paramètres à une page donnée en GET ou en POST.

Le plus simple c'est de le faire en GET, autrement dit tu appelles ta page ainsi :

http://tonsite.com?variable1=blabla&variable2=blablabla&.....&variableX=blablablabla

Dans ton code tu remplaces les "blabla" par le contenu que tu souhaites traiter. Ensuite coté php tu récupères tes variables ainsi $_GET['variable1'] et tu traites ça comme tu le souhaites.

Si t'as des données un peu complexes tu sérialises le tout.

J'espère t'avoir aidé :)

Merci pour votre réponse, mais le probleme ce que j'ai une listview qui contient le noms du plats et leurs prix

y'a il un exemple qui m'aide svp?

et sa ma code du ma shopping cart

public class ShoppingCartActivity extends Activity {

 private List<monrestodb1> mCartList;
 private ProductAdapter mProductAdapter;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.shoppingcart);

  mCartList = ShoppingCartHelper.getCart();

  // Make sure to clear the selections
  for(int i=0; i<mCartList.size(); i++) {
   mCartList.get(i).selected = false;

  }

  // Create the list
  final ListView listViewCatalog = (ListView) findViewById(R.id.ListViewCatalog);
  mProductAdapter = new ProductAdapter(mCartList, getLayoutInflater(), true);
  listViewCatalog.setAdapter(mProductAdapter);

  listViewCatalog.setOnItemClickListener(new OnItemClickListener() {

   @Override
   public void onItemClick(AdapterView<?> parent, View view, int position,
     long id) {

	   monrestodb1 selectedmonrestodb1 = mCartList.get(position);
    if(selectedmonrestodb1.selected == true)
    	selectedmonrestodb1.selected = false;
    else
    	selectedmonrestodb1.selected = true;

    mProductAdapter.notifyDataSetInvalidated();

   }
  });

  Button removeButton = (Button) findViewById(R.id.ButtonRemoveFromCart);
  removeButton.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    // Loop through and remove all the products that are selected
    // Loop backwards so that the remove works correctly
    for(int i=mCartList.size()-1; i>=0; i--) {

     if(mCartList.get(i).selected) {
      mCartList.remove(i);
     }
    }
    mProductAdapter.notifyDataSetChanged();
   }
  });
  Button buttonCheckout = (Button) findViewById(R.id.Button02);
    buttonCheckout.setOnClickListener(new View.OnClickListener() 
    {
        public void onClick(View view) 
        {

[b]//je pense que le code, il faut le mettre ici//[/b]
        }
    });

 }

}

Lien vers le commentaire
Partager sur d’autres sites

Donc dit moi si je me trompe, j'ai peur de mal comprendre ton problème :

Au départ tu remplis ta liste view grâce à ce que te renvoie une page située sur internet. Jusque là aucun soucis.

Ensuite tu fais des modifications dans ta listview. Tu obtiens donc quelque chose comme ceci :

- Ligne 1 : Bolognaise 2€

- Ligne 2 : Pizza 1€

- Ligne 3 : Crêpe 0.5€

On est d'accord jusque là ?

Ton objectif est donc de renvoyer le contenu de ta liste à ta page web pour qu'elle traite tout ça?

Si j'ai juste, tu sérialises ta liste en la parcourant ligne par ligne pour obtenir quelque chose comme ceci :

String maChaine = "Bolognaire;;2€;;Pizza;;1€;;Crêpe;;0.5€;;";

tu vas ensuite renvoyer cette chaine à ta page web comme dit précédemment :

String monUrl = "http://monsite.fr/index.php?maVar=" + maChaine;

Puis côté php tu récupères ça avec $_GET['maVar'] puis tu la parses (fonction substring() si ma mémoire est bonne).

Lien vers le commentaire
Partager sur d’autres sites

Donc dit moi si je me trompe, j'ai peur de mal comprendre ton problème :

Au départ tu remplis ta liste view grâce à ce que te renvoie une page située sur internet. Jusque là aucun soucis.

Ensuite tu fais des modifications dans ta listview. Tu obtiens donc quelque chose comme ceci :

- Ligne 1 : Bolognaise 2€

- Ligne 2 : Pizza 1€

- Ligne 3 : Crêpe 0.5€

On est d'accord jusque là ?

Ton objectif est donc de renvoyer le contenu de ta liste à ta page web pour qu'elle traite tout ça?

Si j'ai juste, tu sérialises ta liste en la parcourant ligne par ligne pour obtenir quelque chose comme ceci :

String maChaine = "Bolognaire;;2€;;Pizza;;1€;;Crêpe;;0.5€;;";

tu vas ensuite renvoyer cette chaine à ta page web comme dit précédemment :

String monUrl = "http://monsite.fr/index.php?maVar=" + maChaine;

Puis côté php tu récupères ça avec $_GET['maVar'] puis tu la parses (fonction substring() si ma mémoire est bonne).

merci pour votre reponse.je t'explique plus que ca donc:*

mon application c'est une application du reservation du restaurant et je recupére les variable a partir du site web donc j'ai une list du zone et lorsque je choisie une zone->restaurant(choisir un restaurant)->famille_plat->(plat) puis lors du choix des plat je les mettre dans une panier et enfin il faut les envoyer vers le serveur web(site)

si tu veux je t'envoyer un copie du projet pour m'aider svp ?

au debut je recupére des des variables apartir du mon site et je le met dans une listview

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...