Hello,
Moi je ferais quelque chose du genre:
<?php include('config.php');
// on va regarder s'il y a deja une note:
$q = 'select * from tables_notes where id=687'; // l'id a ete passe d'une maniere ou d'une autre
$r = mysql_query($q);
$reponse = mysql_fetch_assoc($r);
echo '<html><body>bla bla, la c'est le truc que tu veux noter, il a un id. on va dire id=687<br />';
// ca c'est les etoiles pour voter, comme il y a sur phpcs
for ($i = 0; $i<10; $i++){
echo '<a href="?note='.$i.'&id=687"><img src="etoile.gif" style="filter:alpha(opacity=40)" onmouseover="this.style.filter=\'alpha(opacity=100)\'" onmouseout="this.style.filter=\'alpha(opacity=40)\'" title="donner la note de '.($i+1).' sur 10" border="0"></a>';
}
if (mysql_nums_row($r) !=0) // s'il y a une note...
echo 'La note actuelle est de '.$reponse['note'];
else echo 'Pas de notes';
if (isset($_GET['note']) && $_GET['note']!=''){
// si quelqu'un note, on ajoute la note dans la base de donnee des notes qui contient 3 colonnes:
// l'id du truc note, le nbre de notes recues (nbrnotes), la nouvelle moyenne (moyenne)
$nbrnotes = $reponse['nbrnotes']+1;
$moyenne = (($reponse['nbrnotes']*$reponse['moyenne'])+$_GET['note'])/$nbrnotes;// la nouvelle moyenne
$q = 'delete from tables_notes where id=687';
mysql_query($q);
$q = 'insert into tables_notes values(687,'.$nbrnotes.','.$moyenne.');';
mysql_query($q);
}
echo '<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://urldetapage">'; // on force le refresh
echo '</body></html>';
?>
attention, je n'ai pas teste ce code, c'est un exemple, un squelette! Mais je pense qu'il y a tout ce qu'il te faut!
Enjoy 