Bonjour,
Je suis bloqu�, j'esp�re que vous pourrez m'aider, d'avance un grand merci.

j'ai actuellement un script de vote en PHP, qui permet a mes visiteurs de donner leur avis sur des articles (syst�me de rating a �toiles).

malheureusement il est s�par� en deux, j'aimerais donc l'optimiser :
j'ai une partie qui affiche le r�sultat des votes et l'autre partie qui permet de voter

j'aimerai regrouper tout cela en une seule partie, qui m'affiche les r�sultats des votes mais quand on passe la souris dessus, que l'on puisse voter aussi...

vous avez une id�e de comment proc�der ?

voici mon code ?



Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
<p>Les Notes des lecteurs : </p>
 <?php 
        //averaging rating 
 
        $qur1 = "select count(ID) as dd, avg(NOTE) as xx from vote where ID_EVENT='".$_GET['event']."' group by ID_EVENT";
        $result1 = mysql_query($qur1);
        
        if($line = mysql_fetch_array($result1))
        {
                $count = $line['dd'];
                $rateval = $line['xx'];
        }
        else
                $count = 0;
 
        for($i=1;$i<=5;$i++)
        {
                if($rateval>=1)
                {
                           echo "<img alt='tete' src=\"vote/etoiles/full1.gif\"/>";
                           $rateval=$rateval-1;
                }
                else if($rateval>=0.5)
                {
                                echo "<img alt='tete' src=\"vote/etoiles/full2.gif\"/>";
                                $rateval=$rateval-1;
                }
                else if ($rateval<0.5 && $rateval>0)
                {
                                echo "<img alt='tete' src=\"vote/etoiles/full.gif\"/>";
                                $rateval=$rateval-1;
                }
                else if($rateval<=0)
                {
                                echo "<img alt='tete' src=\"vote/etoiles/full3.gif\"/>";
                }
        }       
?>
 
            <p>Votez pour cet article :</p> 
 
            <p><img name="i1" style="cursor:pointer" onmouseover="selstar(1)" onmouseout="remstar(1)" onclick="setrate(1)" alt="tete" src="vote/etoiles/full.gif"/><img name="i2" style="cursor:pointer" onmouseover="selstar(2)" onmouseout="remstar(2)" onclick="setrate(2)" alt="tete" src="vote/etoiles/full.gif"/><img name="i3" style="cursor:pointer" onmouseover="selstar(3)" onmouseout="remstar(3)" onclick="setrate(3)" alt="tete" src="vote/etoiles/full.gif"/><img name="i4" style="cursor:pointer" onmouseover="selstar(4)" onmouseout="remstar(4)" onclick="setrate(4)" alt="tete" src="vote/etoiles/full.gif"/><img name="i5" style="cursor:pointer" onmouseover="selstar(5)" onmouseout="remstar(5)" onclick="setrate(5)" alt="tete" src="vote/etoiles/full.gif"/></p>
            <form name="rate" method="post" action="<?php echo $hm2."../vote/ajout_vote.php" ?>">
			<input type="hidden" name="rating"/>
            <input type="hidden" value="<?php echo $_GET['event']; ?>" name="id_kronik"/>
			<input type="hidden" value="<?php echo $_SERVER['REQUEST_URI'];; ?>" name="url"/>
        </form>
	<p><?php 
         echo "[&nbsp;".$count." votes]";
        ?></p>

Salutations � tous