Aidez moi S-V-P "php"
Résolu
menyarito
Messages postés
101
Statut
Membre
-
menyarito Messages postés 101 Statut Membre -
menyarito Messages postés 101 Statut Membre -
Salut!
je suis entraine de faire un script qui permet d'augmenter l'ensemble des prix de vente finaux de 10%.Il marche mais il ne peut pas traiter chaque ligne a part car le prix final diffère d'une ligne à une autre .. répondez moi S-V-P, ça m'étonne
voici le script:
<html><head>
<title>interroger une BD</title></head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("info2");
$taux=0.1;
$reponse1=mysql_query("select prixfin from mat");
while ($donnees=mysql_fetch_array($reponse1))
{$nprix=($donnees['prixfin']*$taux)+$donnees['prixfin'];
}
$reponse2=mysql_query("update mat set prixfin=$nprix");// mat : c'est la table
echo "mise a jour effectué avec succés";
mysql_close();
?>
</body>
</html>
le résultat du script:
ref IMP56 désignation IMPRIMANTE prix(ht)2500 prix(ttc) 3000 rabais 0.05 prixfinal 4287.18 qte 12
ref DV10 désignation LECT DVD ROM prix(ht)1400 prix(ttc) 1680 rabais 0 prixfinal 4287.18 qte 20
ref PC4 désignation ORDINATEUR prix(ht)12000 prix(ttc) 14400 rabais 0.15 prixfinal 4287.18 qte 6
je suis entraine de faire un script qui permet d'augmenter l'ensemble des prix de vente finaux de 10%.Il marche mais il ne peut pas traiter chaque ligne a part car le prix final diffère d'une ligne à une autre .. répondez moi S-V-P, ça m'étonne
voici le script:
<html><head>
<title>interroger une BD</title></head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("info2");
$taux=0.1;
$reponse1=mysql_query("select prixfin from mat");
while ($donnees=mysql_fetch_array($reponse1))
{$nprix=($donnees['prixfin']*$taux)+$donnees['prixfin'];
}
$reponse2=mysql_query("update mat set prixfin=$nprix");// mat : c'est la table
echo "mise a jour effectué avec succés";
mysql_close();
?>
</body>
</html>
le résultat du script:
ref IMP56 désignation IMPRIMANTE prix(ht)2500 prix(ttc) 3000 rabais 0.05 prixfinal 4287.18 qte 12
ref DV10 désignation LECT DVD ROM prix(ht)1400 prix(ttc) 1680 rabais 0 prixfinal 4287.18 qte 20
ref PC4 désignation ORDINATEUR prix(ht)12000 prix(ttc) 14400 rabais 0.15 prixfinal 4287.18 qte 6
A voir également:
- Aidez moi S-V-P "php"
- Hyper-v download - Télécharger - Divers Utilitaires
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Net framework 4.0 v 30319 windows 7 - Télécharger - Divers Utilitaires
- Touche c et v ne fonctionne plus ✓ - Forum Word
3 réponses
Slt essaie ça voir
tu verras que j'ai dû faire appelle à l'attribut
cdlt.
tu verras que j'ai dû faire appelle à l'attribut
id_matcar lors de la mise à jour je doit connaitre quelle matière je doit modifier donc là je recupere la clef primaire (que j'ai appelé ici id_mat) car je ne sais pas comment tu l'as appelé toi.
<html><head>
<title>interroger une BD</title></head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("info2");
$taux=0.1;
$reponse1=mysql_query("select prixfin, id_mat from mat");
while ($donnees=mysql_fetch_array($reponse1))
{
$nprix=($donnees['prixfin']*$taux)+$donnees['prixfin'];
$reponse2=mysql_query("update mat set prixfin=$nprix WHERE id_mat = ".$donnees['id_mat'] );
}
echo "mise a jour effectué avec succés";
mysql_close();
?>
</body>
</html>
cdlt.
Merci beaucoup,
j'ai essayer mais la requête elle ne s'exécute pas
l'identifiant de la table c'est: ref
j'ai essayer mais la requête elle ne s'exécute pas
l'identifiant de la table c'est: ref
j'ai trouvé la solution exacte:
<html><head>
<title>interroger une BD</title></head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("info2");
$reponse=mysql_query("update mat set prixfin=prixfin*0.1+prixfin");
echo "mise a jour effectué avec succés";
mysql_close();
?>
</body>
</html>
<html><head>
<title>interroger une BD</title></head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("info2");
$reponse=mysql_query("update mat set prixfin=prixfin*0.1+prixfin");
echo "mise a jour effectué avec succés";
mysql_close();
?>
</body>
</html>