cyril77 Posté 20 Février 2008 Posté 20 Février 2008 Bonjour, J'ai une variable de se type la : http://www.monsite.fr/infos.php?quantite=8...p;prix=470& En exécutant cet variable je récupère les informations suivante : Quantité Ville Prix Cette fonction est présente sur 50 pages de mon site internet. J'aimerai savoir s'il est possible d'utiliser un include pour modifier si besoins la variable sur les 50 pages du site rapidement. Merci d'avance
Portekoi Posté 20 Février 2008 Posté 20 Février 2008 Euh oui et c'est même pour ca qu'existe les includes
cyril77 Posté 20 Février 2008 Auteur Posté 20 Février 2008 J'ai un menu deroulant, le client choissit la quantité du produit et quand il valide le menu redirige vers la variable http://www.monsite.fr/infos.php?quantite=8...p;prix=470& Comment integrer un include ?
Portekoi Posté 20 Février 2008 Posté 20 Février 2008 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 ++
cyril77 Posté 20 Février 2008 Auteur Posté 20 Février 2008 (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é 20 Février 2008 par cyril77
Dan Posté 20 Février 2008 Posté 20 Février 2008 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 ?
Portekoi Posté 20 Février 2008 Posté 20 Février 2008 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
cyril77 Posté 20 Février 2008 Auteur Posté 20 Février 2008 Ca fonctionne merci Je me complique trop la vie pourquoi faire compliquer quand ont peux faire simple Merci au Hub
cyril77 Posté 20 Février 2008 Auteur Posté 20 Février 2008 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
Dan Posté 21 Février 2008 Posté 21 Février 2008 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)
cyril77 Posté 21 Février 2008 Auteur Posté 21 Février 2008 (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é 21 Février 2008 par cyril77
Dan Posté 21 Février 2008 Posté 21 Février 2008 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>
cyril77 Posté 21 Février 2008 Auteur Posté 21 Février 2008 (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é 21 Février 2008 par cyril77
cyril77 Posté 21 Février 2008 Auteur Posté 21 Février 2008 Regarde quand tu séléctionne 2 le prix n'est pas transferer
Portekoi Posté 21 Février 2008 Posté 21 Février 2008 Ben c'est normal, quand j'affiche ta source, y a ca : <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=">2</option> parce que le <?php echo $_GET['prix3']; ?> ne renvoie rien...
cyril77 Posté 21 Février 2008 Auteur Posté 21 Février 2008 Comment faire pour qu'il renvoie un prix ?
Portekoi Posté 21 Février 2008 Posté 21 Février 2008 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>
cyril77 Posté 21 Février 2008 Auteur Posté 21 Février 2008 J'ai pas trop comprit les modifications a Dan
cyril77 Posté 22 Février 2008 Auteur Posté 22 Février 2008 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 ?
Portekoi Posté 22 Février 2008 Posté 22 Février 2008 je t'ai déjà filé le lien... http://www.phpdebutant.org/ ++
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant