EDIT: Dsl Florent G j'avais pas vu ton message.
Je comprend pas, il me manque des requête SQL là?
__
Re edit: A oui effectivement j'avais pas vu. Je modifie et je vous dit çà.
_______________________________
Euh désolé j'ai pas tout compri
CODE:
Code :
- <?php
- if (isset($_POST['tonvote']) AND $_POST['tonvote'] != 'Note')
- {
- $tonvote = htmlentities($_POST['tonvote']);
- mysql_connect("localhost", "root", "" );
- mysql_select_db("test" );
- mysql_query('INSERT INTO vote VALUES("", '.$tonvote.')');
- $data = ("SELECT AVG(note) AS moyenne FROM vote" );
- $data = mysql_fetch_array($data, 0);
- echo 'Note moyenne attribué au site:' . $data['moyenne'] . '/20';
- mysql_close();
- }
- ?>
|
Message:
Warning: mysql_fetch_array(): The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in e:\documents de jérome\testbdd\livreor.php on line 43
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 43
Ligne 43: $data = mysql_fetch_array($data, 0);
Et j'ai recréé une table en faisant bien attention de mettre INT pour les 2 champs, auto_increment et index pour id.
Le but est de calculer la moyenne. Donc je préfer utiliser ce code:
Code :
- <?php
- if (isset($_POST['tonvote']) AND $_POST['tonvote'] != 'Note')
- {
- $tonvote = htmlentities ($_POST['tonvote']);
- mysql_connect("localhost", "root", "" );
- mysql_select_db("test" );
- mysql_query("INSERT INTO vote VALUES('', '$tonvote')" );
- $sommenote = ("SELECT sum(note) AS somme_de_toutes_les_notes FROM vote" );
- $sommenoteok = mysql_fetch_array($sommenote);
- $entre = ("SELECT COUNT(*) AS nombres_entre FROM vote" );
- $entreok = mysql_fetch_array($entre);
- $moyenne = $sommenoteok['somme_de_toutes_les_notes'] / $entreok['nombres_entre'];
- echo 'Note moyenne attribué au site:' . $moyenne . '/20';
- mysql_close();
- }
- ?>
- </body>
- </html>
|
Message:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 43
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 45
Warning: Division by zero in e:\documents de jérome\testbdd\livreor.php on line 46
Ligne 43: $sommenoteok = mysql_fetch_array($sommenote);
Ligne 45: $entreok = mysql_fetch_array($entre);
Ligne 46: $moyenne = $sommenoteok['somme_de_toutes_les_notes'] / $entreok['nombres_entre'];
Quelqu'un pour m'aider svp?
Message édité par univscien1 le 07-01-2007 à 12:40:04