Esto lo he agregado de acuerdo a lo que vi en este link --->"http://www.forosdelweb.com/f18/guardando-checkbox-marcados-lista-paginada-388346/"
Código PHP:
Ver originalif(isset($_SESSION['correocorporacion'])){ //Si esta definida la sesión $correos = $_SESSION['correocorporacion'];
/*Si esta definido y tiene un valor distinto a null*/
if(isset($_POST['correocorporacion']) && !empty($_POST['correocorporacion'])){ $temporal = $_POST['correocorporacion']; //Se crea una variable temporal igual a los datos del checkbox
/*Si esta definido y tiene un valor distinto a null*/
if(isset($_SESSION['marcado']) && !empty($_SESSION['marcado'])){ /* Se escoge la opcion que estaba marcada y ya no esta*/
foreach($NoMarcado as $key => $valor){
if(isset($correos[$valor])) unset($correos[$valor]); //Se eliminan los checkbox que ya no estan marcados }
unset($_SESSION['marcado']); }
foreach($temporal as $key => $valor)
$correos[$valor] = $valor;
}else{ //Si no se pasan variables por post, no hay checkbox marcadoss en la ultima página
if(isset($_SESSION['marcado']) && !empty($_SESSION['marcado'])){ $NoMarcado = $_SESSION['marcado']; //Se escogen todas las opciones que estaban marcadas
foreach($NoMarcado as $key => $valor){
if(isset($correos[$valor])) unset($correos[$valor]); //Se eliminan los checkbox que ya no estan marcados }
unset($_SESSION['marcado']); }
}
$_SESSION['correocorporacion'] = $correos;
}else{ //Si no existe no hay checkbox marcados
if(isset($_POST['correocorporacion']) && !empty($_POST['correocorporacion'])){ $temporal = $_POST['correocorporacion'];
foreach($temporal as $key => $valor)
$correos[$valor] = $valor;
}
$_SESSION['correocorporacion'] = $correos;
}
y en la parte del formulario:
Código PHP:
Ver original echo'<tr><td>'.$row['cne_nombre'].' '.$row['cne_apellido'].'</td>';
/*agregadooooooooooooooooo*/
print_r($marcado); /*Aca pienso que hay error*/
if ($row['cne_email_corporacion'] == "")
{
echo '<td align="center" >*****</td>';
}
else
{
echo '<td><input type="checkbox" name="correocorporacion[]"
value="'.$row['cne_email_corporacion'].'"'.((isset($correos[$row['cne_email_corporacion']]))?
' checked': '').'>'.$row['cne_email_corporacion'].'</td> '; if(isset($correos[$row['cne_email_corporacion']])) $marcado[$row['cne_email_corporacion']] = $row['cne_email_corporacion'];
}
if ($row['cne_email_personal'] == "")
{
echo '<td align="center" >*****</td>';
}
else
{
echo'<td><input type="checkbox" name="correopersonal[]"
value="'.$row['cne_email_personal'].'"/>'.$row['cne_email_personal'].'</td></tr>';
}
}
/*********Agregado************/
if(!empty($marcado)) $_SESSION['marcado'] = $marcado; /*********************/
Me saca que la variable $correo no esta definida
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
......No se en que me pueda esta equivocando