Affectation valeur d'une variable.
Bonjour,
je stock dans une table les cours de change de certaines devises sous cette forme:
table : cours_devises
id | pays | Value
1 | CHF | 1.211
2 | USD | 1.29
3 | GBP | 1.45
Dans une autre table je stock des montants en devises par produits ex:
table : clients
id | code_prod | designation | prix _devise | pays | client
1 | 0010 | prod 1 | 15 | CHF | 100
2 | 0012 | prod 2 | 11 | USD | 100
3 | 021 | prod 3 | 24 | GBP | 100
4 | 0302 | prod 6 | 52 | USD | 101
5 | 0172 | prod 7 | 9 | USD | 101
6 | 1512 | prod 8 | 31 | CHF | 101
Une requete extrait de la table clients tous les produits détenus par le client (ex client N° 100) et les affichent dans le navigateur sous cette forme:
Designation P en Dev Dev Valeur en Euro
prod 1 | 15 | CHF | ?
prod 2 | 11 | USD | ?
prod 3 | 24 | GBP | ?
il faut donc que j'affecte en face de chaque montant en devise, le cours de la devise stockée dans la table cours_devises
j'ai essayer avec ce bout de script qui ne fonctionne pas, la devise affectée est toujours la première stockée dans la table (cours_devises)...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
$value = $data110['prix_devise'] . $data110['pays'];<-- ces variables proviennent du script principal
echo $value;
// CONNEXION A LA DB
include ('x.php');
// APPEL DE LA TABLE DEVISES
$sql200 = "SELECT * FROM cours_devises";
$req200 = mysql_query($sql200) or die('Erreur SQL !<br>'.$sql200.'<br>'.mysql_error());
while($data200 = mysql_fetch_assoc($req200))
if ($data200['pays'] == 'CHF' AND $data110['prix_devise'] == 'CHF') {$cours_chf = $data200['P en Dev'];echo $cours_chf;}
if ($data200['pays'] == 'USD' AND $data110['prix_devise'] == 'USD') {$cours_usd = $data200['P en Dev'];echo $cours_usd;}
if ($data200['pays'] == 'CAD' AND $data110['prix_devise'] == 'CAD') {$cours_cad = $data200['P en Dev'];echo $cours_cad;}
if ($data110['prix_devise'] == 'CHF') {$TESTCOURS = $cours_chf;}
if ($data110['prix_devise'] == 'USD') {$TESTCOURS = $cours_usd;}
if ($data110['prix_devise'] == 'EUR') {$TESTCOURS = '1';}
if ($data200['pays'] == 'CHF' AND $data110['prix_devise'] == 'CHF') {$Fcurr = $data110['P en Dev']/$cours_chf; echo $Fcurr;}
if ($data200['pays'] == 'USD' AND $data110['prix_devise'] == 'USD') {$Fcurr = $data110['P en Dev']/$cours_usd; echo $Fcurr;}
if ($data200['pays'] == 'CAD' AND $data110['prix_devise'] == 'CAD') {$Fcurr = $data110['P en Dev']/$cours_cad; echo $Fcurr;}
if ($data200['pays'] == 'EUR' AND $data110['prix_devise'] == 'EUR') {$Fcurr = $data110['P en Dev']; echo $Fcurr;}
...
?> |
merci de vos aides.