Hola gente, disculpen que los moleste para consultarlo pero estoy teniendo un problema de dos semanas que no puedo resolver, cada tanto vuelvo a intentar pero no logro que me funcione, ya he googleado, ya he buscado otros temas del foro pero nada... se que si se puede hacer pero no comprendo como...
Les comento...
Estoy listando una bandeja de entrada imap, y lo que quiero es que al seleccionar varios mensajes (solo me salio con uno) se borren, para eso uso este codigo...
Código PHP:
$borrar = $_POST["borrar"];
if(!$borrar){
echo '
<div id="ficha">
<div id="formlistado">
</div><br /><br />
<div class="herramientas"><form href="correo.php" method="POST"> <input type="submit" value="Eliminar" /><div class="paginarcorreo">'; //// Aca esta el submit para eliminar
for ($p=0; $p<=$paginas; $p++) {
$dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina
echo '<a href="correo.php?correo='.$_GET["correo"].'&pagina='.$dexde.'">'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
}
echo'</div></div>
<div class="listamensajes">';
for ($i=$desde; $i<$hasta; $i++) {
$header = get_object_vars(imap_header($link,$resultados[$i]->msgno));
$asunto=utf8_decode(imap_utf8($resultados[$i]->subject));
echo "<div class='msj'><input name='borrar' type='checkbox' value='".$resultados[$i]->msgno."'> ".$resultados[$i]->msgno." ) ";
echo "<a href='ver.php?numero=".$resultados[$i]->msgno."'>$asunto [ ".$header[fromaddress]."]</a>";
$servidorenvia = strstr($resultados[$i]->message_id, '@');
echo '<br /></div>';
}
echo '</form></div>
</div></div>
</div>
</div>
</div> <!-- fin modulo -->
</div><div>
</div>
</body>
</html>';
}else
{
imap_delete($link,$borrar);
imap_expunge($link);
}
No se si se entiende, entiendo que tengo que hacer un array y luego un foreach para ejecutar el comando imap_delete, pero no logro que me salga...
A alguien se le ocurre algo? Si tienen cualquier duda del codigo avisen! y obviamente GRACIAS!