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

AJAX Discussion :

[AJAX] Requête POST en Ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut [AJAX] Requête POST en Ajax
    Bonjour,

    Voilà, j'ai un menu en accordéon en jQuery (un <ul>) et lorsque je clique sur un item de menu(les items de menu correspondent à des produits vendus), cela doit mettre des infos correspondant à cet item de menu dans une div qui contient ces infos, cette div est sur la même page que le <ul>.

    J'ai trouvé la trame du programme, il faut faire une requête POST en Ajax.

    Les données que j'envoie à mon script PHP dans ma requête Ajax sont la valeur du texte contenue dans le <li> du menu lorsqu'on clique dessus.Ex si j'ai un clic sur ce <li>:...<li>produit bas de gamme</li>..., j'envoie "produit bas de gamme" à mon script PHP.

    Ensuite dans mon script PHP je fais une requête SELECT sur ma table contenant les produits avec un WHERE correspondant à "produit bas de gamme". Cette requête me permet de récupérer les infos correspondant au produite bas de gamme.

    Ces infos correspondant au produit bas de gamme, elles sont donc renvoyées par Ajax et ensuite je les mets par l'intermédiaire de la fonction de retour Ajax dans ma div dont je vous ai parlée au début du message.

    Seulement il y a une interrogation:
    Ces infos stockées dans une bdd correspondent à des images et à du texte qu'il va falloir afficher dans la div.
    Donc j'ai pensé à la solution de coder en HTML ces infos (par ex: <img src="exemple.png id="image"/><p id="infos">exemple de données...</p>....<p>d'autres infos</p>...)et de remplir la colonne correspondante de la bdd avec ce code HTML.. et ensuite c'est ce code HTML que l'on va sélectionner avec le SELECT comme je vous l'ai dit plus haut etc... et que l'on va mettre dans la div comme indiqué plus haut.

    Est ce que ma solution de créer ce code HTML correspondant aux infos et de le mettre dans la bdd est la bonne méthode?

    Merci

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Pas certain de bien comprendre le sens de ton message...

    Tu voudrais donc placer directement tout ton code HTML dans la propriété value des options de ton select au lieu de faire un appel AJAX pour aller les chercher dans ta BDD?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    au lieu d'une dissertation, montre-nous ton code.

    La construction du code html se fait dans le fichier appelé via Ajax, est transmis au script JavaScipt pour être affiché dans la div.

    Je ne vois pas pourquoi tu veux enregistrer ça en BDD

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Bonjour,

    je dois mettre mon code html dans une bdd car il y a plusieurs produits correspondant à plusieurs items de menu (les <li>) et au clic sur un de ces <li>,il faut sélectionner le code html de description du produit correspondant à CE produit donc je fais dans le fichier PHP où on envoit les données par AJAX un SELECT pour récupérer les données correspondant AU PRODUIT SUR LEQUEL ON A CLIQUE.

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Absolument pas.
    Une base de données ne sert aucunement à ça.
    Dans ta base, tu dois mettre les informations correspondant au produit. Une fois ces informations récupérées, c'est le langage serveur (PHP) qui les traitera pour créer le code HTML correspondant et le renvoyer à ta page.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Bonjour Bovino,

    si tu en as le temps et l'envie un petit bout de code pour illustrer ton propos serait utile à la compréhension de ce que tu essayes de m'expliquer car je crainds ne pas comprendre..

Discussions similaires

  1. [AJAX] Requêtes simultanés en Ajax
    Par karastojko dans le forum AJAX
    Réponses: 0
    Dernier message: 30/04/2012, 10h59
  2. [AJAX] Requête SQL avec AJAX
    Par Nanais19 dans le forum AJAX
    Réponses: 5
    Dernier message: 11/07/2011, 16h58
  3. [AJAX] Requête mysql en ajax
    Par jean christophe dans le forum AJAX
    Réponses: 4
    Dernier message: 21/03/2011, 11h43
  4. [AJAX] Requête en POST
    Par Invité dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/05/2008, 10h18
  5. [AJAX] [IE6] Post en Ajax
    Par Donaldinou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/10/2007, 20h28

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