credo che l'update ti dia un errore che non rilevi e che quindi il contenuto della tabella rimanga inalterato tale e quale si trova al momento della select
prova ad usare mysql_error()
per vedere cosa effettivamente tenti di inserire stampa la query update