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. 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>
    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. 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.