Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/05/2012, 11:29
JAI_ME
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
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.