MySQLでないとして、
$sql .= への修正と、各update文の末尾に ; (セミコロン)の追加でしょうか。
POSTされたデータでそのままSQLを組むのは、
美しく無い以前に、危険ではないかと。。。
正当な方法としては、プレースホルダーを使ったり、
トランザクションを利用したり、やることは色々かと。
. ・ . + : ゜. ‥ ゜. .
‥ ゜. . . ・. ・ . +
/ + ゜. ・ . + :
★
彡彡ミ
)∂∂b
( ー 人__
 ̄/)/ |
|` ̄ "\