tra l'altro ho appena notato che se faccio un update modificando username non ho lo stesso problema...
la query che eseguo è la seguente:
$query = "UPDATE Part_time SET username='$userp' WHERE username='$riga[username]' AND giorno='$giorno' AND inizio='$inizio' AND fine='$fine'";
possibile che non possa settare due campi insieme?