¿como hago para enviar la fecha y hora actuales al campo fecha de la tabla??
muchas gracias por adelantado
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
| |||
fecha y hora actuales tengo un formulario para añadir registros a una tabla de MySQL, mi duda es: ¿como hago para enviar la fecha y hora actuales al campo fecha de la tabla?? muchas gracias por adelantado ![]() ![]() ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| |||
Jejeje, es que aun no lo se. La cosa es que aun no he creado la tabla porque no se como se crea un campo de tipo fecha. ![]() create table noticia ( nick varchar(20), noticia varchar(200) ); y para cada tipo como tendria que hacer para insertar el registro?? gracias!! ;) ![]() ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| |||
He probado esto: create table noticia ( nick varchar(20), noticia varchar(200), fecha date() ); pero el phpMyAdmin me da un error. por favor que alguien me ayude con eso del date y el datetime
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| ||||
Ok si estas usando el phpMyAdmin, para que usas el create table ?? Usa el adminstrador del paquete para que crees tus tablas sin necesidad de meter código sino simplemente indicar cada campo.
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| |||
vale, pero sigo sin saber como le doy a un campo formato de fecha o fecha y hora!! ![]() ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| ||||
Jejejeje ok, si la quieres hacer a mano, (CREAR LA TABLA) es asi: CREATE TABLE `Inmuebles` ( `otrocampo` varchar(50) NOT NULL default '', `fecha` date default NULL, ) TYPE=MyISAM; Esto solo un ejemplo Y es distinto crear la tabla que agregar registros.
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| |||
ok, muchas gracias ![]() ya se que es distinto crear la tabla que agregar un registro. mi pregunta inicial era cómo agregar con php un nuevo registro que almacene en el campo fecha la fecha de hoy. ya sé como agregar un registro nuevo con un formulario, lo que no se es lo de la fecha. ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| ||||
Suponiendo que tus campos son "nick", "noticia" y "fecha" y que el nickl está almacenado en la variable $nick y la noticia está almacenada en la variable $noticia... el sql que debes tener desde PHP será algo así: Código PHP: Saludos ![]() |
| |||
vale gracias!! ahora ya tngo mis dudas soluccionadas ![]() un saludito ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| ||||
Claro que hay soluciones desde php... pero si es para guardar en la BD, es mejor que utilices funciones de MySQL. Puedes ver más funciones de Mysql para la fecha y la hora en el manual. saludos ![]() |
| ||||
Perdón... este es el link al manual de mysql: http://dev.mysql.com/doc/mysql/en/Da...functions.html Saludos ![]() |
| |||
Vale ahora tngo otro problema. la orden CURDATE() m guarda la fecha como YYYY-MM-DD osea año-mes-dia y yo quiero que salga al reves. que hago? ![]()
__________________ :ojotes: davicillo :ojotes: ¡¡¡¡LoOkInG fOr fReEdOm!!!! |
| ||||
Asi se guarda la fecha, tu la cambias cuando la quieres mostrar por pantalla. Y si tu campo es datetime, tienes que pasarle tambien la hora, sino cuando intentes mostrar por pantalla ese campo, solo te mostrara la fecha y no la hora. Suerte
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| ||||
Cita: De acuerdo... aunque a primera vista parezca más sencillo guardar la fecha en un formato determinado por nosotros (el que más utilicemos, por ejemplo).... guardar las fechas en campos de tipo DATE (o DATETIME) YYYY-MM-DD trae consigo muchas ventajas... basta mirar en el manual de Mysql (el link que te dejé arriba) la cantidad de funciones que existen para manejar estos campos.
Iniciado por José Molina Asi se guarda la fecha, tu la cambias cuando la quieres mostrar por pantalla. Podrías sumar, restar fechas... calcular edades, etc, etc, etc... directamente con sólo una línea dejándole la tarea al SQL... de esa forma ya no nos complicamos tanto con el PHP. saludos ![]() Última edición por jpinedo; 01/09/2004 a las 13:26 |