Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/10/2010, 01:29
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Modificar atributo timestamp

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 original
  1. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  2.   $updateSQL = sprintf("UPDATE articulos SET titulo=%s, subtitulo=%s, FECHA=%s WHERE id=%s",
  3.                        GetSQLValueString($_POST['titulo'], "text"),
  4.                        GetSQLValueString($_POST['subtitulo'], "text"),
  5.                        GetSQLValueString(date("Y-m-d H:m:s"), "date"),
  6.                        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

Última edición por quimfv; 28/10/2010 a las 03:06