bonjour,
j'aimerais savoir comment faire pour multiplier un chiffre par un autre chiffre passé dans un requete.
je m'explique ....
1 - j'ai une table pays dans lequel il ya les champs id,nom_pays,coef.
2- la premiere page est un formulaire dans lequel l'utisateur va saisir ses coordonnées dans son pays de livraison
Code :
- <select name="pays">
- <?
- //affichage des pays
- $req_pays = mysql_query("SELECT * FROM pays" );
- for($n=0;$n<mysql_num_rows($req_pays);$n++)
- {
- $resultatspays =mysql_fetch_array($req_pays);
- echo"<option value='" . $resultatspays['nom_pays'] ."'>" . $resultatspays['nom_pays'] ."</option>";
- }
- ?>
- </select>
|
et une fois validé il m'envoi vers une page qui recapitule sa commande .
3- selon le pays que l'utilisateur a selectionné dans la page precedante je voudrais que le prix de la livraison varie (chaque article a deja un prix de livraison de base pour la france et si un pays est selectionné alors il se multiplie par le coefficient du pays:le champ coef de la table pays)
actuellement ma page est la suivante (mais elle prends simplement en compte le champs prix_livraison de la table articles
Code :
- <?
- function calculer_livraison($caddy)
- {
- $prix = 0.0;
- if(is_array($caddy))
- {
- $conn = db_connect();
- foreach($caddy as $ref => $quantite)
- {
- $query = "select prix_livraison from articles where ref='$ref'";
- $result = mysql_query($query);
- if ($result)
- {
- $prix_livraison = mysql_result($result, 0, 'prix_livraison');
- $prix_pays=$prix_livraison*
- $prix +=$prix_livraison*$quantite;
- }
- }
- }
- return $prix;
- }
- ?>
|
et ca donnerais un truc du genre
Code :
- <?
- function calculer_livraison($caddy)
- {
- $prix = 0.0;
- if(is_array($caddy))
- {
- $conn = db_connect();
- foreach($caddy as $ref => $quantite)
- {
- $requete_pays = "select coef from pays where nom_pays='$je sais pas quoi'";
- $query = "select prix_livraison from articles where ref='$ref'";
- $result = mysql_query($query);
- if ($result)
- {
- $prix_livraison = mysql_result($result, 0, 'prix_livraison');
- //premiere multiplication
- $coef_pays=$prix_livraison*$coef
- //deuxieme multiplication
- $prix +=$coef_pays*$quantite;
- }
- }
- }
- return $prix;
- }
- ?>
|
...mais je ne sais pas comment m'y prendre
merci de votre aidebonjour,
j'aimerais savoir comment faire pour multiplier un chiffre par un autre chiffre passé dans un requete.
je m'explique ....
1 - j'ai une table pays dans lequel il ya les champs id,nom_pays,coef.
2- la premiere page est un formulaire dans lequel l'utisateur va saisir ses coordonnées dans son pays de livraison
Code :
- <select name="pays">
- <?
- //affichage des pays
- $req_pays = mysql_query("SELECT * FROM pays" );
- for($n=0;$n<mysql_num_rows($req_pays);$n++)
- {
- $resultatspays =mysql_fetch_array($req_pays);
- echo"<option value='" . $resultatspays['nom_pays'] ."'>" . $resultatspays['nom_pays'] ."</option>";
- }
- ?>
- </select>
|
et une fois validé il m'envoi vers une page qui recapitule sa commande .
3- selon le pays que l'utilisateur a selectionné dans la page precedante je voudrais que le prix de la livraison varie (chaque article a deja un prix de livraison de base pour la france et si un pays est selectionné alors il se multiplie par le coefficient du pays:le champ coef de la table pays)
actuellement ma page est la suivante (mais elle prends simplement en compte le champs prix_livraison de la table articles
Code :
- <?
- function calculer_livraison($caddy)
- {
- $prix = 0.0;
- if(is_array($caddy))
- {
- $conn = db_connect();
- foreach($caddy as $ref => $quantite)
- {
- $query = "select prix_livraison from articles where ref='$ref'";
- $result = mysql_query($query);
- if ($result)
- {
- $prix_livraison = mysql_result($result, 0, 'prix_livraison');
- $prix_pays=$prix_livraison*
- $prix +=$prix_livraison*$quantite;
- }
- }
- }
- return $prix;
- }
- ?>
|
et ca donnerais un truc du genre
Code :
- <?
- function calculer_livraison($caddy)
- {
- $prix = 0.0;
- if(is_array($caddy))
- {
- $conn = db_connect();
- foreach($caddy as $ref => $quantite)
- {
- $requete_pays = "select coef from pays where nom_pays='$je sais pas quoi'";
- $query = "select prix_livraison from articles where ref='$ref'";
- $result = mysql_query($query);
- if ($result)
- {
- $prix_livraison = mysql_result($result, 0, 'prix_livraison');
- //premiere multiplication
- $coef_pays=$prix_livraison*$coef
- //deuxieme multiplication
- $prix +=$coef_pays*$quantite;
- }
- }
- }
- return $prix;
- }
- ?>
|
...mais je ne sais pas comment m'y prendre
merci de votre aide
Message édité par attentio le 24-03-2005 à 21:13:14
---------------
L'ordinateur a de la mémoire mais aucun souvenir ...