sql >> Base de Datos >  >> RDS >> Mysql

Obtener datos alterados después de actualizar la página

Estás haciendo PHP de forma procesal aquí. Eso significa que las declaraciones se ejecutan una tras otra, por lo que el problema radica en la forma en que coloca sus declaraciones.

En su código, está mostrando el formulario primero y solo luego actualizándolo, por eso se recuperan los valores anteriores, aunque la actualización se realiza solo más tarde.

Solución: La función save_edits() y su llamada debe venir primero seguida de edit_page().

Otra cosa importante en términos de seguridad es que estás insertando directamente el valor que obtienes de la barra de direcciones. En este momento, tal como está, alguien puede eliminar toda su tabla escribiendo en un pieza de código . Podrías usar mysql_real_escape_string() para prevenirlo (aunque no totalmente) o mejor aún:

Por favor, no use mysql_* funciones en código nuevo . Ya no se mantienen y están oficialmente en desuso . Consulte el cuadro rojo ? Más información sobre declaraciones preparadas en su lugar, y use PDO , o MySQLi - este artículo le ayudará a decidir cuál. Si elige PDO, aquí hay un buen tutorial .

Por último, no está cerrando su <form> etiqueta.