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?