Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2012, 16:22
JohnEdiSantDe
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problema: Ingresar reloj y fecha javascript en base de datos

Cita:
Iniciado por hasdpk Ver Mensaje
  1. ¿La fecha y la hora se te ven en los campos cuando cargas la página?
    A mi no.
  2. ¿Has usado las herramientas de desarrollo del navegador para ver en donde falla JavaScript?
    A mi me falla aquí: "document.principal.txtHora.value = myclock", de todos modos tienes dos líneas sin finalizar con ";" al final de show5 y show4.
  3. ¿No puedes usar la función de [url=http://dev.mysql.com/doc/refman/5.0/es/datetime.html]TIMESTAMP[/url] de MySQL? Te ahorraría muchos problemas e impediría que el usuario modificara libremente la fecha/hora a su antojo.

La hora y fecha si me ven en los campos cuando cargo la pagina, perdon este el codigo correcto en donde ahora lo estoy probando:


Código HTML:
Ver original
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  3.   "http://www.w3.org/TR/html4/loose.dtd">
  4.  
  5. <title> Hora </title>
  6. <script language="JavaScript">
  7. <!--
  8. function show5(){
  9.  
  10. var Digital=new Date();
  11. var hours=Digital.getHours();
  12. var minutes=Digital.getMinutes();
  13. var seconds=Digital.getSeconds();
  14. var dn="AM";
  15. if (hours>12){
  16. dn="PM";
  17. hours=hours-12;
  18. }
  19.  
  20. if (hours<=9)
  21. hours="0"+hours;
  22.  
  23. if (hours==0)
  24. hours=12;
  25.  
  26. if (minutes<=9)
  27. minutes="0"+minutes;
  28.  
  29. if (seconds<=9)
  30. seconds="0"+seconds;
  31.  
  32. myclock=hours+":"+minutes+":"+seconds//+" "+dn
  33.  
  34. document.form_reloj.txtReloj.value = myclock;
  35.  
  36. setTimeout("show5()",1000);
  37. }
  38.  
  39. //-->
  40.  
  41.  
  42. </head>
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. <body onload="show5()">
  50.  
  51. Vemos aquí el reloj funcionando...
  52.  
  53. <form action="<%=request.getContextPath()%>/CtrlHora" name="form_reloj">
  54. <input type="text" id="txtReloj" name="txtReloj" size="10">
  55.  
  56. <tr>
  57.             <p align="center">
  58.                 <input type="submit" name="accion" class="btn" value="Registrar"/>
  59.             </p>
  60. </form>
  61.  
  62.  
  63.  
  64. </body>
  65. </html>


En la linea de <form action="<%=request.getContextPath()%>/CtrlHora"> Cargo aqui un Servlet

Y la salida de mi glassfish me muestra los siguiente:
INFO: Entra a guardar
INFO: Llega a Ejecutar Sentencia SQL
INFO: Llega a TRY de Ejecutar sentencia de SQL
INFO: Comando en Conexion MYSqlINSERT INTO bhora (hora) VALUES ('05:06:17' ) Sentencia:com.mysql.jdbc.StatementImpl@145fc7a


Aunque ya utilice el timestamp, varchar , char y time para que el campo se guardado , pero no me inserta nada en mi tabla ...