[PHP] Erreur incompréhensible

Erreur incompréhensible [PHP] - PHP - Programmation

Marsh Posté le 18-12-2007 à 17:04:28    

Là je comprends vraiment rien avec ça :
 
 

Code :
  1. $note="$_POST[note]";
  2. $req1=reqmysql("SELECT * FROM archives where archives . id=$id" );
  3. $ligne1=mysql_fetch_array($req1);
  4.         $vote=$ligne1['vote'];
  5.         $points=$ligne1['points'];
  6.         $newvote=$vote +1;
  7.         $newpoints =$points +$note ;
  8.         $newnotem =$newpoints /$newvote ;
  9.         $newstars =ceil($newnotem) ;
  10.         $newnotem =substr($newnotem ,0,3);
  11.        
  12.         $req2 =reqmysql("UPDATE archives SET vote='".$newvote."', points='".$newpoints ."', notem='".$newnotem ."', stars='".$newstars
  13. ."' where id=".$id ." limit 1" );
  14.        
  15. echo"
  16. <p align=center>
  17. Vote comptabilisé, la nouvelle note de ce fichier est maintenant de $newnotem<br /><br />
  18. <a href=index.php?mod=archives&amp;ac=voir&amp;id=$id>Retour</a>
  19. </p>
  20. ";
  21. close_table();


 
Quand on vote une fois, parfois, pas tout le temps (cest ca qui est inccompréhensible), le nombre de votes s'incrémente de 2 au lieu de 1 et la division se fait donc avec un nombre total+2 au lieu de 1. Je ne comprends absoluemnt pas car ca ne le fait pas tout le temps. Des fois ca le fait bien, dautres fois non ???
Là je suis largué.


---------------
Tous vos programmes & cours pour calculatrices TI : www.ti-bank.fr
Reply

Marsh Posté le 18-12-2007 à 17:04:28   

Reply

Marsh Posté le 18-12-2007 à 17:16:05    

Code :
  1. $req2 =reqmysql("UPDATE archives SET vote=vote+1, points=points+".$note.", notem=points/vote, stars=rounds(points/vode)
  2. ' where id=".$id );


et là tu vas me dire : "oui mais non ces champs c'est des varchar par des integer/decimal donc je peux pas faire de calcul dessus..."
c'est ballot :o

Reply

Marsh Posté le 18-12-2007 à 18:02:48    

mais pourquoi avec ce que j'ai fait ça marche aléatoirement ?


---------------
Tous vos programmes & cours pour calculatrices TI : www.ti-bank.fr
Reply

Marsh Posté le 18-12-2007 à 21:26:18    

personne ne voit ? :(


---------------
Tous vos programmes & cours pour calculatrices TI : www.ti-bank.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed