Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/07/2014, 09:29
jmfmagnum
 
Fecha de Ingreso: julio-2014
Mensajes: 116
Antigüedad: 9 años, 10 meses
Puntos: 1
Exclamación Respuesta: Jquery datepicker no funciona en un formulario PHP

Bueno, hize la prueba y no funciono, el date sigue apareciendo "NULL" en las fechas
como esta
Código PHP:
Ver original
  1. GetSQLValueString($_POST['anoing'], "date"),

y la que mostre antes sigue saliendo "1969-12-31"
Código PHP:
Ver original
  1. GetSQLValueString(date("Y-m-d",($_POST['anonac'])), "date"),

creo que debe ser por culpa del Javascript que es para validarlo ya que esta hecho para el anterior modo que usaba 3 <select> uno para dia , mes y año en vez de un <textbox>

Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2. <!--
  3. function MM_findObj(n, d) { //v4.01
  4.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  5.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  6.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  7.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  8.   if(!x && d.getElementById) x=d.getElementById(n); return x;
  9. }
  10.  
  11. //--------------funcion validar forma -----------------
  12. function MM_validateForm() { //v4.0
  13.   var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  14.   for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
  15.     if (val) { nm=val.name; if ((val=val.value)!="") {
  16.       if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
  17.         if (p<1 || p==(val.length-1)) errors+='- '+nm+' Debe contener una dirección de correo.\n';
  18.       } else if (test!='R') { num = parseFloat(val);
  19.         if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
  20.         if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
  21.           min=test.substring(8,p); max=test.substring(p+1);
  22.           if (num<min || max<num) errors+='- '+nm+' Debe contenr un numero entre '+min+' Y '+max+'.\n';
  23.     } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido .\n'; }
  24.   } if (errors) alert('Los siquientes errores ocurrieron:\n'+errors);
  25.   document.MM_returnValue = (errors == '');
  26. }
  27. //----------------------------------------------------------

y la cabecera del <table> donde va el formulario

Código HTML:
Ver original
  1. <body bgcolor="#91CBFB" leftmargin="6" marginwidth="50">
  2. <form action="<?php echo $editFormAction; ?>" method="POST" name="form1" onSubmit="MM_validateForm('nombres','','R','apellidos','','R','','RinRange1:31','RinRange1:12','anonac','','R','rut','','RisNum','dv','','R','consultorio','','R','comuna','','R','sexo','','R','nfichaclin','','R','nomresp','','R','fonoresp','','R','mailresp','','R','diaenv','','RinRange1:31','mesenv','','RinRange1:12','anoenv','','R','diaing','','RinRange1:31','mesing','','RinRange1:12','anoing','','R','diadiarr','','RinRange1:31','mesdiarr','','RinRange1:12','anodiarr','','R','diatom','','RinRange1:31','mestom','','RinRange1:12','anotom','','R');return document.MM_returnValue"><font color="#003399" size="2" face="Times New Roman, Times, serif">
  3.   <table width="603" height="452" align="center" border="0" cellpadding="0" cellspacing="0">
  4.     <tr>

pido humildemente algo de ayuda en esto