Affichage + calcul moyenne

Résolu
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   -  
 amoula -
bonjour
ça peut parraitre ridicule, mais comment fait-on pour calculer la moyenne pour un site?
par exemple dans la base mysql, la ligne "note"(int) sert à enregistrer la note que les gens donnent pour le site.Donc je me demande comment faire une moyenne de ça et de l'afficher.
voici mon code :
<?php
mysql_close(); // Déconnexion de MySQL
?>
</p>
	<!-- afficher note du site -->
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");

$retour = mysql_query("SELECT COUNT(note) AS nbre_entrees FROM livreor");
$donnees = mysql_fetch_array($retour);

$moyenne = mysql_query("SELECT AVG(note) FROM livreor");
$points = mysql_fetch_array($moyenne);


?>

La note générale pour le site est de <?php echo $points['note']; ?> sur 20.

mon avis est que ça foire au niveau de l'affichage..

merci de vorte aide
A voir également:

4 réponses

amoula
 
Bonjour,
je cherche un sujet de mémoire en statistique appliqué pour l'obtention du dîplome de maîtrise
1
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
moi perso, avec $points = mysql_fetch_array($moyenne);

j'aurais tendance a direct tester le résultat avec
print_r($points);


Et la tu verras si ton tableau a quelque chose ou pas ainsi que les indices des cases concernées ...

Zep3k!GnO
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
en fait, mon but est de laisser une note du site:
   <form method="post" action="livreor.php">
    <p>Mon site vous plaît ? Laissez-moi un message !</p>
</p>
<!-- liste déroulante -->
Quel note donnes-tu à mon site?
<select name="note">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="7">7</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	<option value="11">11</option>
	<option value="12">12</option>
	<option value="13">13</option>
	<option value="14">14</option>
	<option value="15">15</option>
	<option value="16">16</option>
	<option value="17">17</option>
	<option value="18">18</option>
	<option value="19">19</option>
	<option value="20" selected="selected">20</option>
</select>/20

	<!-- afficher note du site -->
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");// le nom de la BASE (qui peut contenir plusieurs tables)

$retour = mysql_query("SELECT COUNT(note) AS nbre_entrees FROM livreor");
$donnees = mysql_fetch_array($retour);

$moyenne = mysql_query("SELECT AVG(note) FROM livreor");
$points = mysql_fetch_array($moyenne);


?>

La note générale pour le site est de <?php echo $points['note']; ?> sur 20.


<?php
mysql_close(); // Déconnexion de MySQL
?>
	
    <p>
        Pseudo : <input name="pseudo" /><br />
        Message :<br />

        <textarea name="message" rows="8" cols="35"></textarea> <br />
        <input type="submit" value="Envoyer" />
    </p>
    </form>

voilà le code.je suis en peu dur de la comprenure, mais une fois que j'ai comprit ça va.j'ai essayé, mais mes données n'ont pas l'air d'être envoyées avec ce code.et en insérant ce que tu m'a donné, je ne vois pas pq , mais ça me donne une erreur...
0
maxime_B Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   55
 
...
0