Nel mio sito ci sono più articoli. Vorrei che i miei utenti potessero votare solo una volta ogni articolo. Quando un utente vota imposto un cookie con l'id dell'articolo.
questo è il codice della pagina http://....../vota.php?voto=5&id=4
Codice PHP:
<?php
            $inserimento
=mysql_query("insert into voti (voto, id_cazzata) values (\"$_GET[voto]\",\"$_GET[id]\")");
            
setcookie ("$_GET[id]","$_GET[id]",time() +864000,"/");
            echo 
"<h2>Voto inserito</h2>

Grazie per aver votato 
 Torna alla <a href=\"#\" onClick=\"javascript:history.back()\">cazzata</a> per vedere i voti degli altri</p>"
;
            
?>
Poi nella pagina http://......../leggi.php?numero=4 devo far visualizzare la media dei voti dell'articolo, se l'utente ha votato oppure, se l'utente non ha votato, le immagini con il link alla pagina vota.php
questo è il codice:
Codice PHP:
<?php
$lettura_risultati
=mysql_query("select titolo, autore, cazzata, date_format(data_inserimento, '%d/%m/%Y - %H:%i:%s') as data_formattata from cazzate WHERE id=\"$_GET[numero]\"")or(die(mysql_error()));
if(
mysql_num_rows($lettura_risultati)>0){
while(
$scatola_temporanea=mysql_fetch_array($lettura_risultati)){
$titolo=$scatola_temporanea[titolo];
$autore=$scatola_temporanea[autore];
$testo_cazzata=$scatola_temporanea[cazzata];
$data_inserimento=$scatola_temporanea[data_formattata];
echo 
"<table border=\"0\">
      <tr><td><h2>
$titolo</h2></td><td align=\"right\">$autore - $data_inserimento</td></tr>
      <tr><td colspan=\"3\">

$testo_cazzata</p></td></tr>";
}
}
?>
        <?php 
        
if (isset($_COOKIE['$_GET[numero]'])){
        if (
$_COOKIE['$_GET[numero]']==$_GET[numero]){
        
$lettura_voti=mysql_query("select AVG(voto) as media, COUNT(voto) AS voti_totali FROM voti WHERE id_cazzata=\"$_GET[numero]\"")or(die(mysql_error()));
        echo 
"<tr><td colspan=\"3\" align=\"center\">

<font color=\"blue\">Hai gia votato</font></p></td></tr>
        <tr><td colspan=\"3\" align=\"center\">[b]Non fa ridere -.- [/b]"
;
        while(
$scatola_temporanea=mysql_fetch_array($lettura_voti)){
        
$media=$scatola_temporanea[media];
        
$totale=$scatola_temporanea[voti_totali];
        
$media_ar=round($media);
        for (
$i=1$i<=10$i++){
        if(
$i<=$media_ar){
        echo 
"<img style=\"margin-right: 5px;\" src=\"img/voto_ar.jpg\">";
        }
        else {
        echo 
"<img style=\"margin-right: 5px;\" src=\"img/voto.jpg\">";
        }
        }
        }
        echo 
"[b] Da pisciarsi sotto [/b]</td></tr>
        </table>"
;
        }
          else {
        echo 
"<tr><td colspan=\"3\" align=\"center\">

<font color=\"blue\">Vota questa cazzata</font></p></td></tr>
        <tr><td colspan=\"3\" align=\"center\">[b]Non fa ridere  [/b]"
;
        for (
$i=1$i<=10$i++)
          { 
              echo 
"<a href=\"http://.../vota.php?voto=$i&id=$_GET[numero]\" onMouseOver=\"cambia(img_c$i,'img/voto_hover.jpg')\" onMouseOut=\"cambia(img_c$i,'img/voto.jpg')\"><img style=\"margin-right: 5px;\" border=\"0\" name=\"img_c$i\" src=\"img/voto.jpg\"></a>";
          }
        echo 
"[b] Da pisciarsi sotto [/b]</td></tr>
        </table>"
;
        }
        }
        else {
        echo 
"<tr><td colspan=\"3\" align=\"center\">

<font color=\"blue\">Vota questa cazzata</font></p></td></tr>
        <tr><td colspan=\"3\" align=\"center\">[b]Non fa ridere -.- [/b]"
;
        for (
$i=1$i<=10$i++)
          { 
              echo 
"<a href=\"http://.../vota.php?voto=$i&id=$_GET[numero]\" onMouseOver=\"cambia(img_c$i,'img/voto_hover.jpg')\" onMouseOut=\"cambia(img_c$i,'img/voto.jpg')\"><img style=\"margin-right: 5px;\" border=\"0\" name=\"img_c$i\" src=\"img/voto.jpg\"></a>";
          }
        echo 
"[b] Da pisciarsi sotto [/b]</td></tr>
        </table>"
;
        }
        
?>
Prima visualizzo l'articolo con il testo e poi sotto la parte relativa ai voti.
Ora il mio problema è che sia se ho gia votato sia se non ho votato, mi appare comunque la parte per votare e non la visualizzazione dei voti. Potete aiutarmi??