Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2007, 12:10
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL

Para empezar, supongo que antes de realizar la consulta realizas una conexion a tu servidor y una seleccion de bd. Partiendo de esto, no entiendo porque no te sale un error, ya que la consulta que haces está mal hecha ahora te explico porque.

En tu consulta quieres sumarle a la fecha actual un número determinado de meses para luego guardarlo en un campo de tipo DATE dependiendo del id del cliente. Pues en la consulta utilizas la función NOW() de MySQL y esta te devuelve la fecha y hora actual así que esto no lo puedes guardar en un campo tipo DATE ese tipo de datos se guardan en un campo DATETIME, lo que puedes hacer para corregir eso es utilizar mejor la función CURRENT_DATE() que sólo devuelve la fecha actual. Además de que si el id del cliente es de tipo Numérico no deberías de imprimirlo en la consulta como texto, para corregir eso sólo tienes que quitarle las comillas simples a ese campo.

Despues de lo explicado me parece que tu consulta debería de quedar de este modo:
Código PHP:
$actualiza "UPDATE cliente_tipoc_paquete SET Vigente='1', Pagado='1', Fecha_Venc=DATE_ADD( CURRENT_DATE(), INTERVAL '".$_GET['Plazo']."' MONTH ) WHERE IdCliente=".$IdC
Creo que con esto tu problema queda resuelto. Espero haberme dado a entender y que esto te haya servido por lo menos para darte una idea. Suerte