Aidez moi S-V-P "php"

Résolu
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
Configuration: Windows XP
Firefox 3.5.7

3 réponses

  1. Slt essaie ça voir
    tu verras que j'ai dû faire appelle à l'attribut
    id_mat
    car 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.
    1. Merci beaucoup,
      j'ai essayer mais la requête elle ne s'exécute pas
      l'identifiant de la table c'est: ref
      1. 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>