
28/05/2012, 11:29
|
| | Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 15 años, 1 mes Puntos: 2 | |
Respuesta: Problemas con xajax y formularios Gracias p414, peso sin son la misma funcion, al llamarla tengo que hacerlo de esta manera en el onclick del boton xajax_guardardatos(getFormValues('formulario1'));
y la función
function guardardatos($elementos){
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('UTF-8');
$ele1 = $datos["elemento1"];
$ele2 = $datos["elemento2"];
$ele3 = $datos["elemento3"];
$ele4 = $datos["elemento4"];
$ele5 = $datos["elemento5"];
$ele6 = $datos["elemento6"];
..... validaciones .....
include ("conexion.php");
$sql = "insert into mi_tabla (campo1,campo2,campo3,campo4,campo5,campo6) values('$ele1','$ele2','$ele3','$ele4','$ele5','$e le6')";
mysql_query($sql, $conexion);
$respuesta->Script("Alert('Su información fué guardada.');");
return $respuesta;
}
al cambiarla un poco e intentar detectar los errores la deje así y no funciona, no manda el mensaje al final (debería enviarlo)
function guardardatos($elementos){
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('UTF-8');
$respuesta->Script("Alert('Su información fué guardada.');");
return $respuesta;
}
pero si la modifico de esta manera
function guardardatos(){
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('UTF-8');
$respuesta->Script("Alert('Su información fué guardada.');");
return $respuesta;
}
hay si funciona y manda el mensaje, en definitiva funciona cuando le quito el parametro ($elementos).
obviamente lo quito también cuando hago la llamada de la funcion escrita arriba.
Como les explique, este problema me esta sucediendo desde hacen 3 días ya que funcionaba todo perfecto, no se si mi proveedor de hosting hicieron algunos cambios.
espero haber sido claro y de esa manera poder encontrar una solución a este problema que me esta volviendo loco, les recuerdo que localmente me funciona bien. |