Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2010, 02:11
El_Barba
 
Fecha de Ingreso: noviembre-2008
Mensajes: 44
Antigüedad: 16 años
Puntos: 2
Respuesta: crear campo oculto con la fecha

Hola!

En cuanto a lo de la fecha, lo mas fácil es introducir la fecha directamente en la sentencia sql, todas las bases de datos tienen su propia función para mostrar la fecha actual del sistema.

insert into nombre_tabla(campofecha) values (sysdate).

Este ejemplo es una sentencia de inserción de una fecha en campo tipo timestamp en oracle.

Cada base de datos tiene sus tipos para guardar las fechas y sus instrucciones que devuelve la fecha actual, en este ejemplo la función sysdate. Lo único que tendrías que mirar como se hace en la base de datos que tengas.

Si quieres obtener la fecha en php , deberias leerla ($hoy = getdate()) en el archivo php donde ejecutas la sentencia sql y construir la consulta con ese valor así no tienes que estar pasandola en ningún campo oculto.

A groso modo algo asi como ...
$sql = "insert into tabla(campofecha) values ($hoy)";
Y luego solo tendrias que ejecutar la consulta guardada en la variable $sql.

En cuando a recuperar la variable php en el codigo html, date cuenta que lo que estás poniendo entre <?php y ?> es código php. Si quieres mostrar por pantalla el valor de la variable de sessión 'MM_Username' tienes que imprimirla, quedando el código de la siguiente manera:

<td><input name="campo_idusuario" type="text" id="campo_idusuario" value =" <?php echo $_SESSION['MM_Username']; ?> "/></td>
(Te faltaron las comillas dobles)

Releyendo tu post.. esto último si lo tenias bien hecho cuando intntabas guardar la fecha en el campo oculto.

Última edición por El_Barba; 05/05/2010 a las 02:21