Menu déroulant

Petit nouveau ! | 9 Messages

28 nov. 2010, 00:48

Bonsoir, voilà j'ai un site et sur une des pages j'ai plusieurs produits équivalent mais de taille différentes. J'aimerais qu'à l'aide d'un petit menu déroulant on puisse voir le prix juste à coté.

Code : Tout sélectionner

<P align=center>&nbsp;</P></td><tr> <td class='kol2'>Prix &agrave; la pi&egrave;ce:<BR> <FORM ACTION="" METHOD=POST> <select name="prod"> <option value="0">Produit</option> <option value="sgb200">SG(B)200</option> <option value="sgb300">SG(B)300</option> <option value="sgb400">SG(B)400</option> <option value="sgb500">SG(B)500</option> <option value="sgb720">SG(B)720</option> <option value="sgb1000">SG(B)1000</option> <option value="sgb1500">SG(B)1500</option> </select> </FORM> <?php mysql_connect( "******", "*****", "*****" ); mysql_select_db( "******"); $prod = $_POST["prod"] ; $couts = mysql_query("SELECT couts FROM prix WHERE produit='$prod'"); while ($prix = mysql_fetch_array($couts) ) { ?> <?php echo $prix['couts']; ?> &euro; <?php } mysql_close(); ?>
Mais cela ne fonctionne pas, comment faire?

devlop78
Invité n'ayant pas de compte PHPfrance

28 nov. 2010, 01:49

Hormis le manque de propreté et de sécurité du code, il s'agit d'une question JAVASCRIPT.

Petit nouveau ! | 9 Messages

28 nov. 2010, 01:54

Je n'y connait hélas rien en JS, que dois je faire? je voudrais obtenir qqchose comme ça :Image

devlop78
Invité n'ayant pas de compte PHPfrance

28 nov. 2010, 02:00

Code : Tout sélectionner

<script style="text/javascript"> function changePrice (price) { document.getElementById('prix').innerHTML = price + " euros"; } </script> <select name="prod"> <option value="0">Produit</option> <option value="sgb200" onclick="changePrice (150);">SG(B)200</option> <option value="sgb300" onclick="changePrice (150);">SG(B)300</option> <option value="sgb400" onclick="changePrice (150);">SG(B)400</option> <option value="sgb500" onclick="changePrice (150);">SG(B)500</option> <option value="sgb720" onclick="changePrice (150);">SG(B)720</option> <option value="sgb1000" onclick="changePrice (150);">SG(B)1000</option> <option value="sgb1500" onclick="changePrice (150);">SG(B)1500</option> </select> <p>Le coût du produit est de <span id="prix">(choisissez un produit)</span></p>
Qq chose comme ça

Petit nouveau ! | 9 Messages

28 nov. 2010, 02:10

Merci, mais est il possible de cette manière d'aller chercher le prix dans une bdd mysql?

devlop78
Invité n'ayant pas de compte PHPfrance

28 nov. 2010, 02:16

Oui tu vas chercher les tarifs et tu remplaces le 150 de "changePrice (150);" par la valeur de la bdd.

Petit nouveau ! | 9 Messages

28 nov. 2010, 23:40

donc j'ai ce code ci :

Code : Tout sélectionner

<script style="text/javascript"> function changePrice (price) { document.getElementById('prix').innerHTML = price + " euros"; } </script> <select name="prod"> <option value="0">Produit</option> <option value="sgb200" onclick="changePrice (sgb200);">SG(B)200</option> <option value="sgb300" onclick="changePrice (sgb300);">SG(B)300</option> <option value="sgb400" onclick="changePrice (sgb400);">SG(B)400</option> <option value="sgb500" onclick="changePrice (sgb500);">SG(B)500</option> <option value="sgb720" onclick="changePrice (sgb720);">SG(B)720</option> <option value="sgb1000" onclick="changePrice (sgb1000);">SG(B)1000</option> <option value="sgb1500" onclick="changePrice (sgb1500);">SG(B)1500</option> </select> <p>Le coût du produit est de <span id="prix">(choisissez un produit)</span></p> <?php mysql_connect( "*******", "********", "********" ); mysql_select_db( "**********"); $prod = $_get["prod"] ; $couts = mysql_query("SELECT couts FROM prix WHERE produit='$prod'"); while ($prix = mysql_fetch_array($couts) ) { ?> <?php echo $prix['couts']; mais cela ne fonctionne pas non plus ?> &euro; <?php } mysql_close(); ?>

Petit nouveau ! | 9 Messages

28 nov. 2010, 23:42

mais cela ne fonctionne pas non plus

devlop78
Invité n'ayant pas de compte PHPfrance

29 nov. 2010, 02:01

Ouai je sais. La réponse est là http://www.siteduzero.com/tutoriel-3-81 ... cript.html

Si tu es pressé, la réponse se trouve dans la page http://www.siteduzero.com/tutoriel-3-79 ... #ss_part_2

Bonne continuation.

Petit nouveau ! | 9 Messages

29 nov. 2010, 23:02

Pardon mais je n'y trouve rien qui peut m'aider, comment lier php/mysql et js?

devlop78
Invité n'ayant pas de compte PHPfrance

30 nov. 2010, 01:29

Il n'y a aucun lien :p

Et ma réponse était surtout par rapport à changePrice (sgb500); qui ne fonctionnera pas