24/11/2007, 11:46
|
| | Fecha de Ingreso: junio-2002
Mensajes: 261
Antigüedad: 22 años, 5 meses Puntos: 0 | |
Encontré el problema, necesito ayuda para solucionarlo Hola a todos, con respecto a mi problema lo indico.
Poseo una pantalla de selección de preguntas, las cuales se presentan en 4 grupos, estas son tomadas de la misma tabla y poseen un código de pregunta idenpendiente pero poseen un campo Grupo el cual determina a cual pertenece.
Poseo un checkbox dinámico para cada grupo de preguntas el primero se llama ChkPreg1[] y así hasta el ChkPre[], cada uno de ellos con un value de
ChkPreg1[] = <?php echo $row_RecPreg1['codigo']; ?>
ChkPreg2[] = <?php echo $row_RecPreg2['codigo']; ?>
ChkPreg3[] = <?php echo $row_RecPreg3['codigo']; ?>
ChkPreg4[] = <?php echo $row_RecPreg4['codigo']; ?>
Estos check se pasan a la segunda página, solo aquellos chequeados por el usuario, en la segunda página los recibo, les hago el implode y se los paso a la consulta de cada uno para generar nuevamente 4 grupos, identicos a los de la primera página, solo que akí presentaré las subpreguntas o preguntas hijas para realizar una nueva selección. De esta manera les hago la recepción, implode y paso a la consulta:
$aLista=array_keys($_POST['ChkPreg1']);
$query_RecPreg1 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',', $aLista).")";
Modificando para cada consulta el # de RecPreg y de ChkPreg, de igual manera llevando $aLista para 1, hasta $dLista para 4.
Bueno total que el sistema me retorna para cada consulta las mismas preguntas, sencillo, recorri los ChkPreg uno a uno y me retornan a través del $value el valor del código de la pregunta pero con el $key me retornan los mismo, es decir si el primer check es de 4 preguntas seleccionadas, el segundo de 3, el tercero de 4 y el cuarto de 3, entonces siempre será de 1 a 4 el manejo con lo cual se me estan retornando las mismas preguntas siempre.
1 - La ayuda que pido o colaboración, es como pasar esos checkboxes como parametros pero q en la consulta no tome el id de cada checkbox o su $key...sino el value que contiene ya q es el q me determina el código real de la pregunta.
2 - De igual manera observo q si selecciono 4 checkbox del primer grupo, en la consulta solo me procesa 3, es decir me toma -1 checkbox o valor en el proceso, esto como puedo corregirlo, creo q esto ocurre en el implode.
Gracias a todos por esta colaboración que me puedan prestar
__________________ Buscando el camino... |