tengo un problema que me tiene cabezon y esque es una de esas cosas basicas y ya revise y contra revise el codigo y esta bien, la verdad que no intento hacerlo de nuevo por que estoy seguro que lo haria de la misma forma ya que lo eh echo antes y me ah funcionado.
Bueno sin rodeos, estoy mandando unos datos mediante Ajax a un PHP que tiene la funcion de guardar los registros en MySQL, son 10 columnas de la tabla
(id matricula nombre apePaterno apeMaterno RACC NCSE concepto valor Fdeposito registrado)
Me guarda todos bien solo que entre el ajax y el php hay un problema que php no recibe los datos de matricula y Fdeposito, no se que esta pasando pero les dejo el codigo, haber si alguien me puede ayudar a identificar el error ya que yo no eh podido encontrarlo.
Este es el javascript que recoge y envia los datos.
Código Javascript:
Ver original
function nuevoEvento_A(ingreso) { var divMensaje=document.getElementById("error_A"); var fecha=document.getElementById("datepicker2").value; var matricula=document.getElementById("txtMatricula_A").value; var nombre=document.getElementById("txtNombre_A").value; var paterno=document.getElementById("txtPaterno_A").value; var materno=document.getElementById("txtMaterno_A").value; var racc2=document.getElementById("txtReferencia_A").value; var ncia=document.getElementById("txtCuenta_A").value; var concepto=document.getElementById("txtConcepto_A").value; var cantidad=document.getElementById("txtDeposito_A").value; var boton=document.getElementById("botonIngreso_A"); var textoAccion="Ingresando..."; if(!validaFecha(fecha)){ divMensaje.innerHTML="<img src='../img/denied.gif'> Se necesita ingresar la fecha del depósito bancario."; } else if(!validaNombre(nombre)){ divMensaje.innerHTML="<img src='../img/denied.gif'> El nombre ingresado contiene caracteres o longitud invalida."; } else if(!validaPaterno(paterno)){ divMensaje.innerHTML="<img src='../img/denied.gif'> Necesita ingresar el apellido paterno."; } else if(!validaRACC2(racc2)){ divMensaje.innerHTML="<img src='../img/denied.gif'> La referencia alfanumérica para cursos de capacitación no coincide con el formato."; } else if(document.getElementById("txtConcepto_A").value=='null'){ divMensaje.innerHTML="<img src='../img/denied.gif'> Debe seleccionar un concepto de pago."; } else if(!validaMoneda(cantidad)){ divMensaje.innerHTML="<img src='../img/denied.gif'> La cantidad ingresada no coincide con el formato moneda del sistema.<br /><br />Ejemplos: <b>10.50</b>, <b>4,500.00</b> y <b>10,000.00</b>"; } else { boton.disabled=true; //fechaDeposito.disabled=true; var ajax=nuevoAjax(); ajax.open("POST", "cursos.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("&matricula"+matricula+"&fecha"+fecha+"&nombre="+nombre+"&paterno="+paterno+"&materno="+materno+"&racc2="+racc2+"&ncia="+ncia+"&concepto="+concepto+"&cantidad="+cantidad); ajax.onreadystatechange=function() { if (ajax.readyState==4) { document.getElementById('cursos').reset(); boton.disabled=false; //input.disabled=false; divMensaje.innerHTML=ajax.responseText; var registrOK=""; } } } }
y este es el php que los procesa la informacion para guardar los registros.
Código PHP:
Ver original
<?php include '../form/conexion.php'; conectar(); mysql_query("INSERT INTO tabla_capacitacion (matricula,nombre,apePaterno,apeMaterno,RACC,NCSE,concepto,valor,Fdeposito,registrado) VALUES ('$matricula','$nombre','$paterno','$materno','$racc','$ncia','$concepto','$valor','$fecha',NOW())") echo "<img src='../img/ok.gif' border='0' /> El pago del concepto <b>$concepto</b> fue registrado exitosamente."; desconectar(); ?>
Pues esta el codigo, espero alguien me pueda echar una mano.
Saludos.