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
Partager