Aller au contenu

Sujets conseillés

Posté

Ben dans ton code, tu ajoutes :

<?include('/mon-fichier-include.php');?>

Ensuite dans le fichier mon-fichier-include.php :

<select name="ma_var">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

Sépare tes menus de tes variables. Fait donc 2 includes : L'un pour les variables et l'autre pour le menu

++

Posté (modifié)

Mon menu se presente comme ca :

>

<form name="jump">
<select name="menu">
<option value="http://www.monsite.fr/infos.php?quantite=1&ville=Annet sur Marne&prix=88&">1</option>
<option value="http://www.monsite.fr/infos.php?quantite=2&ville=Annet sur Marne&prix=143&">2</option>
<option value="http://www.monsite.fr/infos.php?quantite=3&ville=Annet sur Marne&prix=210&">3</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

Je voie pas ou ajouter le include

Modifié par cyril77
Posté

Tout simplement comme ceci :

<form name="jump">
<?php include("monfichierinclude.php"); ?>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

Mais si tu n'as pas d'autres champs, tu pourrais mettre tout ton formulaire (du <form> au </form>) dans un fichier à inclure, non ?

Posté

Tu dois créer un nouveau fichier PHP "mon-fichier-include.php" qui contiendra :

<form name="jump">
<select name="menu">
<option value="http://www.monsite.fr/infos.php?quantite=1&ville=Annet sur Marne&prix=88&">1</option>
<option value="http://www.monsite.fr/infos.php?quantite=2&ville=Annet sur Marne&prix=143&">2</option>
<option value="http://www.monsite.fr/infos.php?quantite=3&ville=Annet sur Marne&prix=210&">3</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

Ensuite, dans tes 50 fichiers, tu ajoutes en haut (à l'endroit où tu veux voir l'affichage) :

<?
include("/mon-fichier-include.php");
?>

Plus d'infos ici :

http://www.phpdebutant.org/article68.php

Je peux pas faire mieux :)

Posté

J'ai oublié une grosse contrainte. Mes 50 pages représentent des villes différentes.

J'ai donc besoins de pouvoir modifier uniquement la partie prix de la variable et non le reste.

Possible ?

Merci d'avance

Posté

Tu peux passer le prix comme argument à ton include.

Par exemple appeler include("/mon-fichier-include.php?prix=123");

Et ton fichier inclus devient donc :

<form name="jump">
<select name="menu">
<option value="http://www.monsite.fr/infos.php?quantite=1&ville=Annet sur Marne&prix=88">1</option>
<option value="http://www.monsite.fr/infos.php?quantite=2&ville=Annet sur Marne&prix=143">2</option>
<option value="http://www.monsite.fr/infos.php?quantite=3&ville=Annet sur Marne&prix=<?php echo $_GET['prix']; ?>">3</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

PS: j'ai supprimé le dernier & dans tes URLs ... il était inutile (et incorrect)

Posté (modifié)

Merci d'avoir répondu.

Une fois que le client a choisit ca ville, la quantité du produit et qu'il valide ca commande il est rediriger vers une page qui récapitule les informations.

J'utilise donc ceci pour récupérer les informations de ma variable:

<?php echo $_GET['quantite']; ?>

<?php echo $_GET['ville']; ?>

<?php echo $_GET['prix']; ?>

Avec ta modification comment faire pour récupérer le prix ?

Modifié par cyril77
Posté

Tu ne dois rien changer vu qu'il est transmis par le formulaire avec les autres variables.

Dans ma modif, je ne transmets qu'un prix... a toi d'éventuellement ajouter le prix pour 1 ou 2 articles.

TU peux appeler le fichier include avec les paramètres prix1, prix2 et prix3 ....

Et ensuite modifier ton script comme ceci:

<form name="jump">
<select name="menu">
<option value="http://www.monsite.fr/infos.php?quantite=1&ville=Annet sur Marne&prix=<?php echo $_GET['prix1']; ?>">1</option>
<option value="http://www.monsite.fr/infos.php?quantite=2&ville=Annet sur Marne&prix=<?php echo $_GET['prix2']; ?>">2</option>
<option value="http://www.monsite.fr/infos.php?quantite=3&ville=Annet sur Marne&prix=<?php echo $_GET['prix3']; ?>">3</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value
;" value="Calculer le prix total de votre commande">
</form>

Posté (modifié)

J'ai mit les pages sur un serveur test :

http://www.generation-mobiles.com/test/

Quand tu choisit 1 le prix est transferer avec cet variable :

infos.php?quantite=1&ville=Bondy&prix=118

Quand tu choisit 2 le prix n'est pas transferer, la variable est :

infos.php?quantite=3&ville=Annet sur Marne&prix=<?php echo $_GET['prix3']; ?>

Sur ma premiere page j'ai cet include :

<?php include("zone2.php?prix=123"); ?>

Ma page zone2.php?prix=123 :

<form name="jump">
<select name="menu">
<option value="http://www.generation-mobiles.com/test/infos.php?quantite=1&ville=Bondy&prix=118">1</option>
<option value="http://www.generation-mobiles.com/test/infos.php?quantite=3&ville=Annet sur Marne&prix=<?php echo $_GET['prix3']; ?>">2</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

Et ma page pour récupérer les informations :

Vous désirez commander {URL.quantite} produit x livré a {URL.ville} . 

Le prix total de votre commande est de : {URL.prix} TTC livré

Ou est l'erreur ?

Modifié par cyril77
Posté

Tu confonds tout là, va falloir que tu bosses un peu le php si tu veux y arriver...

<form name="jump">
<select name="menu">
<option value="http://www.generation-mobiles.com/test/infos.php?quantite=1&ville=Bondy&prix=118">1</option>
<option value="http://www.generation-mobiles.com/test/infos.php?quantite=3&ville=Annet sur Marne&prix=125">2</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

Posté
Tu peux passer le prix comme argument à ton include.

Par exemple appeler include("/mon-fichier-include.php?prix=123");

Et ton fichier inclus devient donc :

<form name="jump">
<select name="menu">
<option value="http://www.monsite.fr/infos.php?quantite=1&ville=Annet sur Marne&prix=88">1</option>
<option value="http://www.monsite.fr/infos.php?quantite=2&ville=Annet sur Marne&prix=143">2</option>
<option value="http://www.monsite.fr/infos.php?quantite=3&ville=Annet sur Marne&prix=<?php echo $_GET['prix']; ?>">3</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Calculer le prix total de votre commande">
</form>

PS: j'ai supprimé le dernier & dans tes URLs ... il était inutile (et incorrect)

Aurais tu un article sur les argument que j'essaye de comprendre ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...