Prix article
mass
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
J'ai une table Articles(Num, Nom, Prix)
J'ai crée un menu deroulant dans lequel j'affiche le nom mais dans le option je recupère value le Num.
Cependant je veux pouvoir recuper dans un input le prix à la selection d'une ligne de la liste.
J'ai une table Articles(Num, Nom, Prix)
J'ai crée un menu deroulant dans lequel j'affiche le nom mais dans le option je recupère value le Num.
Cependant je veux pouvoir recuper dans un input le prix à la selection d'une ligne de la liste.
<select name="detailarticle_<?php echo $cnt1; ?>" id="detailarticle" onChange="run();" > <option value=""><?php echo NXT_getResource("Select one..."); ?></option> <?php do { ?> <option value="<?php echo $row_rsarticle1['NumArt']; ?>"<?php if (!(strcmp($row_rsarticle1['NumArt'], $row_rsdetails['detailarticle']))) {echo "SELECTED";} ?>><?php echo $row_rsarticle1['Descr']?></option> <?php } while ($row_rsarticle1 = mysql_fetch_assoc($rsarticle1)); $rows = mysql_num_rows($rsarticle1); if($rows > 0) { mysql_data_seek($rsarticle1, 0); $row_rsarticle1 = mysql_fetch_assoc($rsarticle1); } ?> </select>
EDIT : Ajout du langage dans les balises de code
A voir également:
- Prix article
- Prix - Guide
- Historique prix amazon - Guide
- Prix d'un appel local - Forum telephonie fixe
- Prix réparation rétroéclairage tv led - Forum TV & Vidéo
- Écran tv cassé réparation prix - Forum TV & Vidéo
1 réponse
Bonjour,
Déjà, sache que ton code php est obsolète ... Désormais il faut utiliser l'extension mysqli ou pdo..
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Ensuite,
Ben.. tu as déjà visiblement prévu de faire appel à une fonction javascript lorsque tu choisis une valeur dans ta liste déroulante
et donc.. c'est dans ta fonction run() qu'il faut réaliser le traitement que tu demandes...
Cette fonction devra faire un appel Ajax afin d'aller récupérer le prix en fonction de l'id du produit choisi.
Pour faire de l'ajax, soit tu le fais à l'ancienne... avec du XMLHTTPREQUEST,
https://openclassrooms.com/fr/courses/1567926-un-site-web-dynamique-avec-jquery/1569531-ajax-les-requetes-http-par-lobjet-xmlhttprequest
Soit (plus simple) tu le fais avec la librairie jquery ...
https://www.pierre-giraud.com/jquery-apprendre-cours/creation-requete-ajax/
Soit tu le fait avec la "nouvelle" fonction fetch()
https://leblogducodeur.fr/fetch-javascript/
Déjà, sache que ton code php est obsolète ... Désormais il faut utiliser l'extension mysqli ou pdo..
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Ensuite,
Ben.. tu as déjà visiblement prévu de faire appel à une fonction javascript lorsque tu choisis une valeur dans ta liste déroulante
onChange="run();"
et donc.. c'est dans ta fonction run() qu'il faut réaliser le traitement que tu demandes...
Cette fonction devra faire un appel Ajax afin d'aller récupérer le prix en fonction de l'id du produit choisi.
Pour faire de l'ajax, soit tu le fais à l'ancienne... avec du XMLHTTPREQUEST,
https://openclassrooms.com/fr/courses/1567926-un-site-web-dynamique-avec-jquery/1569531-ajax-les-requetes-http-par-lobjet-xmlhttprequest
Soit (plus simple) tu le fais avec la librairie jquery ...
https://www.pierre-giraud.com/jquery-apprendre-cours/creation-requete-ajax/
Soit tu le fait avec la "nouvelle" fonction fetch()
https://leblogducodeur.fr/fetch-javascript/