hola estoy enpezando con ajax y tengo una duda tengo una pagina donde hago una consulta para obtener una solicitud de empleo pero en cada seccion hay una parate para agregar cometarios en tontal son 10 secciones por lo tanto hay 10 forms el problema que tengo con ajax es el siguiente cuando yo le doy clic en guardar comentario y si me lo guarada en la BD pero el mensaje el siguiente: comentario 1 se guardo con exito solo me sale en el primera capa y en los demas ya no.
este es mi codigo ajax:
Código PHP:
require_once('../xajax/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
function procesar_formulario($form_entrada){
$ssql = "update notasrh set comentario1='".$form_entrada["comentario1"]."'where emailUsuarios='".$form_entrada['idCorreo']."'and id_empleadosRH='".$form_entrada['idRH']."'";
$ssq2 = "update notasrh set comentario2='".$form_entrada["comentario2"]."'where emailUsuarios='".$form_entrada['idCorreo2']."'and id_empleadosRH='".$form_entrada['idRH2']."'";
$ssq3 = "update notasrh set comentario3='".$form_entrada["comentario3"]."'where emailUsuarios='".$form_entrada['idCorreo3']."'and id_empleadosRH='".$form_entrada['idRH3']."'";
$ssq4 = "update notasrh set comentario4='".$form_entrada["comentario4"]."'where emailUsuarios='".$form_entrada['idCorreo4']."'and id_empleadosRH='".$form_entrada['idRH4']."'";
$ssq5 = "update notasrh set comentario5='".$form_entrada["comentario5"]."'where emailUsuarios='".$form_entrada['idCorreo5']."'and id_empleadosRH='".$form_entrada['idRH5']."'";
$ssq6 = "update notasrh set comentario6='".$form_entrada["comentario6"]."'where emailUsuarios='".$form_entrada['idCorreo6']."'and id_empleadosRH='".$form_entrada['idRH6']."'";
$ssq7 = "update notasrh set comentario7='".$form_entrada["comentario7"]."'where emailUsuarios='".$form_entrada['idCorreo7']."'and id_empleadosRH='".$form_entrada['idRH7']."'";
$ssq8 = "update notasrh set comentario8='".$form_entrada["comentario8"]."'where emailUsuarios='".$form_entrada['idCorreo8']."'and id_empleadosRH='".$form_entrada['idRH8']."'";
$ssq9 = "update notasrh set comentario9='".$form_entrada["comentario9"]."'where emailUsuarios='".$form_entrada['idCorreo9']."'and id_empleadosRH='".$form_entrada['idRH9']."'";
$ssql0 = "update notasrh set comentario10='".$form_entrada["comentario10"]."'where emailUsuarios='".$form_entrada['idCorreo10']."'and id_empleadosRH='".$form_entrada['idRH10']."'";
//$ssql = "insert into notasrh (comentario1) values ('" . $form_entrada["comentario1"] . "')";
if (mysql_query($ssql)){
$salida ="Su comentario 1 se guardo con exito";
}else{
$salida = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq2)){
$salida2 = "Su comentario 2 se guardo con exito.";
}else{
$salida2 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq3)){
$salida3 = "Su comentario 3 se guardo con exito.";
}else{
$salida3 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq4)){
$salida4 = "Su comentario 4 se guardo con exito.";
}else{
$salida4 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq5)){
$salida5 = "Su comentario 5 se guardo con exito.";
}else{
$salida5 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq6)){
$salida6 = "Su comentario 6 se guardo con exito.";
}else{
$salida6 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq7)){
$salida7 = "Su comentario 7 se guardo con exito.";
}else{
$salida7 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq8)){
$salida8 = "Su comentario 8 se guardo con exito.";
}else{
$salida8 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssq9)){
$salida9 = "Su comentario 9 se guardo con exito.";
}else{
$salida9 = "No se ha insertado. Este es el error: " . mysql_error();
}
if (mysql_query($ssql0)){
$salida10 = "Su comentario 10 se guardo con exito.";
}else{
$salida10 = "No se ha insertado. Este es el error: " . mysql_error();
}
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
$respuesta2 = new xajaxResponse();
$respuesta3 = new xajaxResponse();
$respuesta4 = new xajaxResponse();
$respuesta5 = new xajaxResponse();
$respuesta6 = new xajaxResponse();
$respuesta7 = new xajaxResponse();
$respuesta8 = new xajaxResponse();
$respuesta9 = new xajaxResponse();
$respuesta10 = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->addAssign("respuesta","innerHTML",$salida);
$respuesta2->addAssign("respuesta2","innerHTML",$salida2);
$respuesta3->addAssign("respuesta3","innerHTML",$salida3);
$respuesta4->addAssign("respuesta4","innerHTML",$salida4);
$respuesta5->addAssign("respuesta5","innerHTML",$salida5);
$respuesta6->addAssign("respuesta6","innerHTML",$salida6);
$respuesta7->addAssign("respuesta7","innerHTML",$salida7);
$respuesta8->addAssign("respuesta8","innerHTML",$salida8);
$respuesta9->addAssign("respuesta9","innerHTML",$salida9);
$respuesta10->addAssign("respuesta10","innerHTML",$salida10);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
return $respuesta2;
return $respuesta3;
return $respuesta4;
return $respuesta5;
return $respuesta6;
return $respuesta7;
return $respuesta8;
return $respuesta9;
return $respuesta10;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>
codigo html:
Código HTML:
<div id="respuesta">
</div>
]<div id="respuesta2">
</div>
]<div id="respuesta3">
</div>
]<div id="respuesta...">
</div>
]<div id="respuesta10">
</div>