Regresar a la página ComoCrearTuWeb.com
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 18

Tema: Problema al insertar FECHA en mysql..

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15

    Arrow Problema al insertar FECHA en mysql..

    Bueno.. el problema es simple, para marcar la fecha en php utilizo la función DATE.

    Código:
    $fecha=date("d/m/Y");
    Y mi campo de FECHA en mysql es del tipo DATE también.. este es mi código para insertar:

    Código:
    $fecha=date("d/m/Y");
    
    mysql_query("INSERT INTO lengua(tresumen,cresumen,fecha) VALUES ('".$_POST["tresumen"]."', '".$_POST["cresumen"]."', '".$fecha."')") or die ("Problemas al insertar en la base de datos".mysql_error());
    Me inserta todo pero el campo fecha me aparece con: 00/00/0000 siempre!

    Alguien sabe que pasa?

    Saludos!

  2. #2
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,209
    Poder de Reputación
    23
    Código:
    $fecha = date("Y-m-d");
    Creo que así funcionará ^^

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15
    Ya probé con eso, sigue sin funcionar º.º

  4. #4
    Esto empieza a ser un vicio... Habitante Avatar de Rabs
    Fecha de Ingreso
    16 jun, 11
    Ubicación
    Madrid
    Mensajes
    711
    Poder de Reputación
    19
    Creo que no hacia falta declararlo a la hora de insertarlo, creo que es como el auto increment, se mete solo. ¿o no? (seguramente este cometiendo otro error hehe)
    Mericherno.es - Web del servidor DayZ hecha con la inestimable ayuda de johnetrep :)
    http://www.fernandosalcedo.com

  5. #5
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15
    Mmm.. no creo.. con los tutoriales que busqué había que declararlo.

    Saludos!

  6. #6
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,209
    Poder de Reputación
    23
    A ver, prueba con este código:

    Código PHP:
    $fecha=date("Y-m-d");
    $tresumen $_POST[tresumen];
    $cresumen $_POST[cresumen];

    mysql_query("INSERT INTO lengua(`tresumen`,`cresumen`,`fecha`) VALUES ('$tresumen', '$cresumen', '$fecha')") or die ("Problemas al insertar en la base de datos".mysql_error()); 

  7. #7
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15
    Gracias, pero me da error y supongo que es por las comillas o algo º.º

    Saludos!

  8. #8
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,209
    Poder de Reputación
    23
    Qué error te da?

    saludos!

  9. #9
    Me va gustando esto... Habitante Avatar de SurKaiser
    Fecha de Ingreso
    15 oct, 11
    Mensajes
    246
    Poder de Reputación
    16
    mysql_query("INSERT INTO lengua(tresumen,cresumen,fecha) VALUES ('".$_POST["tresumen"]."', '".$_POST["cresumen"]."', NOW())") or die ("Problemas al insertar en la base de datos".mysql_error());

    Saludos !
    Mi web en construccion :
    surkaiser . com . es
    "El conocimiento es Poder"

  10. #10
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15
    Bien ahora funciona pero tengo un problema con la función NOW().
    El problema es que me muestra la fecha en inglés, quiero decir, año-mes-día.
    Y yo quiero que se vea día-mes-año.

    Alguna idea para eso?

    Salu2!

  11. #11
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    27
    Hola _St:

    Lamentablemente no se puede, pues ese el formato estándar. Lo que sí puedes hacer es transformarlo antes de insertarlo a MySQL (aunque no podrías utilizar un campo DATE o DATETIME en MySQL) a un campo VARCHAR en la base de datos. Aunque es irrelevante como se vea en la base de datos, lo importante es cómo se muestre al público y esto se puede modificar a través de PHP (como ya lo has hecho).

    Aquí esta la documentación (en inglés; en español está algo obsoleta - para la versión 5.0) respecto al formato de fechas en MySQL.

    Saludos.

  12. #12
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,209
    Poder de Reputación
    23
    serverdns me pasó un código hace un tiempo para que luego, si los intentas mostrar, tengas el día en una variable, el mes en otra, y el año en otra. Pero para guardarlos con ese formato en la base de datos, tendrías que cambiar el campo a uno que no sea date o datetime (como dijo skaparate) y usando el código que dije antes podrías guardarlo.

    El código es:
    Código:
    $fecha=isset($_GET['fecha'])?$_GET['fecha']:date("Y-m-d");
    
    list($ano,$mes,$dia)=explode("-",$qry[fecha]);
    
    $meses=array('Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic');
    
    $mes=$meses[$mes-1];
    Lo que está en rojo y negrita, fecha, es el nombre del campo de la base de datos. Ahora tienes el día en la variable $dia, el mes en la variable $mes y el año en la variable $ano

    Saludos!

    PD: Un placer verte de nuevo skaparate ^^
    Última edición por Doodleo; 21/12/2011 a las 11:26

  13. #13
    Me va gustando esto... Habitante
    Fecha de Ingreso
    10 oct, 11
    Mensajes
    180
    Poder de Reputación
    15
    Muchas gracias a los dos, voy a probar con eso!

    Saludos!

  14. #14
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    27
    Yo también me alegro de verlos a todos nuevamente :) (no literalmente, pues realmente no nos vemos XD).

  15. #15
    Recien Llegado! Pasaba por aquí...
    Fecha de Ingreso
    16 ene, 12
    Mensajes
    1
    Poder de Reputación
    0

    Ayuda con function.date

    buenas amigo soy nuevo en este foro y por lo que estuve leyendo ayudan aqui a la gente, tengo un problema con una web que estoy montando pero me arroja un error que es este:
    Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for '-5.0/no DST' instead in C:\AppServ\www\conf\functions.php on line 14
    el archivo se encuentra en la carpeta conf y el documento se llama functions.php..

    les insertare una imagen para que vean el error al igual como lo escribi..
    error date.jpg


    espero puedan ayudar para seguir con este proyecto.. Gracias de antemano..

Página 1 de 2 12 ÚltimoÚltimo

Temas Similares

  1. Insertar fecha en formularios
    Por lmarin2008 en el foro Formularios
    Respuestas: 2
    Último Mensaje: 23/10/2012, 23:03
  2. insertar fecha
    Por Fralan en el foro Otros Elementos
    Respuestas: 2
    Último Mensaje: 26/10/2008, 22:10

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •