Yoda54 a écrit :Pour que ton script fonctionne, il faudrait donc qu'il ressemble à cela:
Code PHP :<?php
$requete1 = mysql_query("SELECT * FROM banque") or exit(mysql_error());
while ($donnees1 = mysql_fetch_array($requete1))
{
if($donnees1['duree_restante']>=1)
{
$newnbmensualites = $donnees1['duree_restante']-1;
mysql_query("UPDATE banque SET duree_restante = $newnbmensualites WHERE id_pret=".$donnees['id_pret'])or die (mysql_error()); //
}
}
Bien entendu, la solution qui t'a été donnée reste de loin la plus optimisée Il est vraii que j'aii oublier de donner la version corrigé de son script,
Petite erreur cependant de ta part ( inattention ) donc rien de grave. Dans la requête, c'est $donnees1['id_pret'] et non $donnees['id_pret'].
Comme je le dit rien de grave.
Cordialement,