Cita: Ese valor me lo carga automáticamente Dreamweaver cuando llamo a un juego de registros para ser modificados.
Luego seguramente carga la fecha que encuentra en la bbdd y claro esa es la de creación.
Debes ver el script que ha creado Dreamweaver y modificarlo para que no pase la fecha que encuentra en la bbd sino la actual.... o forzarla en el momento de construir la sentencia SQL....
Segunda opción: forzarla en el momento de construir la sentencia SQL
Código PHP:
Ver originalif ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE articulos SET titulo=%s, subtitulo=%s, FECHA=%s WHERE id=%s", GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['subtitulo'], "text"),
GetSQLValueString
(date("Y-m-d H:m:s"), "date"), GetSQLValueString($_POST['id'], "int"));
Mira la linea 5, he sustituido $_POST['FECHA'] por date("Y-m-d H:m:s"), si miramos el
manual de php nos dice
Cita: Descripción
string date ( string $format [, int $timestamp ] )
Devuelve una cadena formateada según el formato dado usando el parámetro de tipo integer timestamp dado o el momento actual si no se da una marca de tiempo. En otras palabras, timestamp es opcional y por defecto es el valor de time().
Con esto deberias tener el problema resuelto.
Quim