Hola buenos dias a todos.
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 originalfunction 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';
$fecha=trim($_POST["fecha"]); $matricula=trim($_POST["matricula"]); $nombre=iconv("UTF-8", "ISO-8859-1",$_POST["nombre"]); $paterno=iconv("UTF-8", "ISO-8859-1",$_POST["paterno"]); $materno=iconv("UTF-8", "ISO-8859-1",$_POST["materno"]); $racc=trim($_POST["racc2"]); $ncia=trim($_POST["ncia"]); $concepto=iconv("UTF-8", "ISO-8859-1",$_POST["concepto"]); $valor=trim($_POST["cantidad"]);
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.