Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2010, 05:01
magotas
 
Fecha de Ingreso: mayo-2010
Ubicación: Madrid
Mensajes: 74
Antigüedad: 14 años
Puntos: 0
Respuesta: crear campo oculto con la fecha

Hola El_Barba

Primero agradecerte la ayuda.

He resuelto mi fallo de sintaxis sobre la variable del login del usuario , muchas gracias.

Y segundo comentarte los problemas que he encontrado con la otra cuestión de mi pregunta.

Sobre lo que me comentas de usar los comandos propios del gestor de la BBDD decirte que no es una opción a usar. En mi caso yo se poco de PHP o de los comandos propios del WAMPSERVER pero la persona que va a mantener la web aun sabe menos que yo por lo que pretendo ceñirme lo máximo posible a sólo HTML y PHP. Pero te agradezco esa información.

Así que lo tengo que hacer en el código de PHP. Te paso lo que tengo probado:

Opción 1.

Obtengo el valor a guardar.
$hoy = getdate();

Lo meto en la sql que se lanzará.
$insertSQL = sprintf("INSERT INTO peticiones (USUARIO, FECHA) VALUES (%s, $hoy)"
GetSQLValueString($_POST['campo_idusuario'], "text"));


Eso no me ha funcionado, me da un error de SQL que no se solucionar.

Opción 2.

Obtengo el valor a guardar.
$hoy = getdate();

Lo meto en la sql que se lanzará.
$insertSQL = sprintf("INSERT INTO peticiones (USUARIO, FECHA) VALUES (%s, %s)",
GetSQLValueString($_POST['campo_idusuario'], "text"),
GetSQLValueString($_POST['oculto_fecha'], "date"));

Y he definido el campo oculto_fecha así:
<input name="oculto_fecha" type="hidden" id="oculto_fecha" value="<?php echo $hoy; ?>" />

Esto funciona pero en la base de datos la fecha es siempre 0000-00-00, lo cual no es óptimo.

Me da un poco igual cual de las 2 opciones usar pero ninguna me funciona. ¿Sabes decirme porqué fallan?