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..