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