Buon pomeriggio, sto costruendo un sito con una votazione tra 2 voto e ho un grosso problema quando faccio il comando update.

Mi spiego meglio: prendo 2 foto a caso dal mio db (uso phpmyadmin su piattaforma di altervista) e cliccando su una passo alla stessa pagina l'id della foto e il suo contatore attuale, poi nella pagina prendo con il get i valori di questi due parametri, incremento di uno il contatore e procedo con l'update con sql. Il problema che i parametri passati sono giusti ma nel db, una volta riaggiornato, il contatore della foto scelta ritorna a 1 (indistintamente dal valore precedente)

Posto il codice di quanto scritto sopra

Codice PHP:
if ((!isset($_GET['voto']))and (!isset($_GET['c']))) 
{
 ?> 
<center> <table valign='top' style=';margin-left:25px' align='center'>
<tr> <td hight='400px' valign='top' align='center'>
<a href='index.php?voto=<?php echo $id1?>&c=<?php echo $cont1?>'>
[img]foto/<?php echo $foto1?>[/img]</a> </td>
 <td hight='400px' valign='top' align='center'>
<a href='index.php?voto=<?php echo $id2?>&c=<?php echo $cont2?>'>
[img]foto/<?php echo $foto2?>[/img]</a> 
</td> </tr> 
<tr> <td align='center'>
<?php echo $nome1?> </td> <td align='center'><?php echo $nome2?></td>
 </tr> </table> 
</center> 
<?php 
} else { 
$id=$_GET['voto'];
 
$c=$_GET['c'];
 
$cont=(int)$c;
 
$cont =$cont 1;
 echo 
$cont;
 echo 
"
"
;
 echo 
$id
$sql_update" UPDATE foto SET count=$cont WHERE id_foto=$id"
$query_update1 mysql_query($sql_update$db) or die("errore nella composizione della query4"); ?>
Dove $id1 e 2 e $count1 e 2 sono le variabili in cui sono contenuti rispettivamente gli id delle foto e i loro attuali contatori. Ho aggiunto anche un echo dei dati che ho preso con il GET per un controllo aggiuntivo a video.

Nel db la variabile count è un int(11).

Non so proprio cosa possa causare questo errore! Grazie in anticipo per la risposta!