03-06-2008, 10:36 PM
(Modification du message : 13-07-2008, 12:56 AM par Sephi-Chan.)
Bonjour, je travail actuellement sur une banque virtuel pour mon site et j'en suis rendu à la page de remboursement qui sera activé tout les mois par un cron !
Voici à quoi ressemble cette page pour le moment :
Ce script devrais à chaque fois qu'il est activé retirer 1 sur le nombre de mensualité restante ! En gros, si dans la table dans le champ mensualité restante il y aurais 3, 5 et 8 par exemple, après le passage du script, ça devrait donner ça : 2, 4 et 7 !Voici à quoi ressemble cette page pour le moment :
Code PHP :
<?php
include("includes/identifiants.php");
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$requete1 = mysql_query("SELECT * FROM banque") or exit(mysql_error());
$donnees1 = mysql_fetch_array($requete1);
if($donnees1['duree_restante']>=1)
{
$newnbmensualites = $donnees1['duree_restante']-1;
mysql_query("UPDATE banque SET duree_restante = '".$newnbmensualites."' ")or die (mysql_error());
}
else
{
}
?>
Malheureusement actuellement, ça me donne ça : 7, 7 et 7
En faite, j'ai l'impression que mon script prend toute les données, cherche la plus grande, mais les autres au même niveau que celle ci et enfin fait -1
En gros, la table n'arrive pas à dissocier les différentes entrées et traites tout d'un bloc...
Vous me suivez ? ^^
Comment puis-je régler ce problème ?
Merci d'avance pour votre aide et @ bientôt