Là je comprends vraiment rien avec ça :
Code :
- $note="$_POST[note]";
- $req1=reqmysql("SELECT * FROM archives where archives . id=$id" );
- $ligne1=mysql_fetch_array($req1);
- $vote=$ligne1['vote'];
- $points=$ligne1['points'];
- $newvote=$vote +1;
- $newpoints =$points +$note ;
- $newnotem =$newpoints /$newvote ;
- $newstars =ceil($newnotem) ;
- $newnotem =substr($newnotem ,0,3);
-
- $req2 =reqmysql("UPDATE archives SET vote='".$newvote."', points='".$newpoints ."', notem='".$newnotem ."', stars='".$newstars
- ."' where id=".$id ." limit 1" );
-
- echo"
- <p align=center>
- Vote comptabilisé, la nouvelle note de ce fichier est maintenant de $newnotem<br /><br />
- <a href=index.php?mod=archives&ac=voir&id=$id>Retour</a>
- </p>
- ";
- 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