18/09/2010, 22:57
|
| | Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 9 meses Puntos: 2 | |
error resultado foreach en XAJAX buenas noches, 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. |