Aller au contenu

variable php et include


cyril77

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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

++

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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 :)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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>

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

Ben c'est normal, quand j'affiche ta source, y a ca :

<option value=&quot;http://www.generation-mobiles.com/test/infos.php?quantite=1&ville=Bondy&prix=118">1</option>

<option value=&quot;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...

Lien vers le commentaire
Partager sur d’autres sites

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>

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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