AJAX - error resultado foreach en XAJAX

 
Vista:

error resultado foreach en XAJAX

Publicado por Jaime Melendez (1 intervención) el 20/09/2010 16:59:51
buenas dias, tengo el siguiente problema, hago una consulta a una bd mysql dicho resultado lo muestro acompañado de unos check, para que el usuario seleccione del listado las opciones que desee, asi;

[] pedro
[] juan
[] pepito
[] sutanito

[] = checkbox

cuando este hace su trabajo (selecciona uno o mas elementos) y envia los datos por el metodo post me funciona perfecto,

recibo por el metodo post

$datos = $_POST["check"];

foreach ($datos as $indice => $valor){
echo"valor $indice: &valor";
}

y el resultado mostrado es

valor 0: pedro
valor 1: juan

en el caso que el usuario solo halla seleccionado las dos primeras opciones,

si hago lo mismo pero en vez de enviar los datos por medio del metodo post lo envio a una funcion que tengo de XAJAX, el resultado es el siguiente.

valor 0: pedro
valor 1: juan
valor family: Array

no tengo ni idea de donde saca el valor family: Array, paso los datos a la funcion XAJAX de la siguiente manera

<a href="javascript: void(0);" onclick="xajax_mifuncion(xajax.getFormValues('fgru poequipo'))">enviar</a>

y recibo los datos en la funcion de esta manera

function mifuncion($datos){

$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('ISO-8859-1');
$chequed=$datos["check"];

foreach ($chequed as $indice => $valor){
$resul .= "valor $indice: $valor <br>";
}

$respuesta->Assign("midivresultado","innerHTML",$resul);
return $respuesta;

}

no se que estare haciendo mal o que me hara falta, porque como les comente enviando los datos por medio del metodo post funciona pero haciendo lo mismo en una funcion xajax no, les agradezco enormemente su ayuda gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

error resultado foreach en XAJAX

Publicado por jhon jairo (3 intervenciones) el 08/09/2011 15:04:50
amigo no se si te entiendo bien pero si es lo que yo pienso yo lo haria de esta forma.
dentro de la funcion mifuncion añadiria lo siguiente.
extract($datos) ;
print_r($datos);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar