Quando ho problemi di questo tipo cambio il type del campo nel database con un bel varchar.
Ad ogni modo mi sembra che sia tutto ordinato. Potresti provare a togliere 'int' e ad aggiungere uno in un altro modo:
Codice PHP:
<?php  
} else {  
$id=$_GET['voto']; 
 
$c=$_GET['c']; 
 
$cont=$c
 
$cont++; 
 echo 
$cont
 echo 
"
"

 echo 
$id;  
$sql_update" UPDATE foto SET count=".$cont." WHERE id_foto=".$id;  
$query_update1 mysql_query($sql_update) or die("errore nella composizione della query4"); ?>
Ho tolto anche $db dalla query. Se ti sei già collegato al database è inutile (di solito ci si collega subito insieme alla connessione al server mysql).
Magari si risolve..