Почему не работает Update?
mysql_* функции уже вообще не должны работать 8)
А если без смеха, то:
1) перепишите код так, чтобы он был вам понятен
2) замените по возможности mysql_* на PDO или на крайняк mysqli_*
3) установите IDE и xdebug
Отбой, была ошибка в переменной