Este es el código que utilizó, si hago lo que me indico Seppo, solo funciona el primer grupo, los demás no realizan nada. Este es el código original. Me pregunto ahora, si puedo de alguna manera pasar cierta información de un arreglo a otro, y de que manera, ya q veo como una solución crear un nuevo arreglo al cual le pase el $value del arreglo que tengo...aunque sería lo mismo q hacerlo como seppo indico, solo que no sé x q para los demas grupos no funciono, incluso inhabilitando la ejecución del primer grupo.
Código PHP:
echo 'Grupo de Preguntas 1';
if (is_array($_POST['ChkPreg1'])) {
while(list($key,$value) = each($_POST['ChkPreg1']))
{
echo $value.'='.$key.' -> '.$pregunta1[$key].' - Indicador-> '.$indicador1[$key].' - Criterio-> '.$codcriterio1[$key];
}
}
$aLista=array_keys($_POST['ChkPreg1']);
//$aLista=$_POST['ChkPreg1'];
$query_RecPreg1 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',', $aLista).")";
$RecPreg1 = mysql_query($query_RecPreg1, $Audito) or die(mysql_error()); while($row=mysql_fetch_assoc($RecPreg1))
{
echo 'COD. -> '.$row['codigo'].' - PREGMASTER -> '.$row['PregMaster'].'
'.$row['detalle'].;
}
echo 'Grupo de Preguntas 2';
if (is_array($_POST['ChkPreg2']))
{
while(list($key,$value) = each($_POST['ChkPreg2']))
{
echo $value.'='.$key.' -> '.$pregunta2[$key].' - Indicador-> '.$indicador2[$key].' - Criterio-> '.$codcriterio2[$key];
}
}
$bLista=array_keys($_POST['ChkPreg2']);
if(!empty($_POST['ChkPreg2']))
{
$query_RecPreg2 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',', $bLista).")";
$RecPreg2 = mysql_query($query_RecPreg2, $Audito) or die(mysql_error()); while($row=mysql_fetch_assoc($RecPreg2))
{
echo 'COD. -> '.$row['codigo'].' - PREGMASTER -> '.$row['PregMaster'].'
'.$row['detalle'];
}
}
echo 'Grupo de Preguntas 3';
if (is_array($_POST['ChkPreg3']))
{
while(list($key,$value) = each($_POST['ChkPreg3']))
{
echo $value.'='.$key.' -> '.$pregunta3[$key].' - Indicador-> '.$indicador3[$key].' - Criterio-> '.$codcriterio3[$key];
}
}
$cLista= array_keys($_POST['ChkPreg3']);
$query_RecPreg3 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',', $cLista).")";
$RecPreg3 = mysql_query($query_RecPreg3, $Audito) or die(mysql_error()); while($row=mysql_fetch_assoc($RecPreg3))
{
echo 'COD. -> '.$row['codigo'].' - PREGMASTER -> '.$row['PregMaster'].'
'.$row['detalle'];
}
echo 'Grupo de Preguntas 4';
if (is_array($_POST['ChkPreg4']))
{
while(list($key,$value) = each($_POST['ChkPreg4']))
{
echo $value.'='.$key.' -> '.$pregunta4[$key].' - Indicador-> '.$indicador4[$key].' - Criterio-> '.$codcriterio4[$key];
}
}
$dLista=array_keys($_POST['ChkPreg4']);
$query_RecPreg4 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',', $dLista).")";
$RecPreg4 = mysql_query($query_RecPreg4, $Audito) or die(mysql_error()); while($row=mysql_fetch_assoc($RecPreg4))
{
echo 'COD. -> '.$row['codigo'].' - PREGMASTER -> '.$row['PregMaster'].'
'.$row['detalle'];
}