Hi,
Can anyone see anything wrong here?
if ($delete){
delete_mail($checkbox);
}
echo '<form action="'. $PHP_SELF .'" name="myform" method="POST">
<input type="checkbox" name="checkbox[0]" value="'.$accountid.'">
<input type="checkbox" name="checkbox[1]" value="'.$accountid.'">
<input type="submit" name="delete" value="Delete Selected">
</form>';
then the function is..
function delete_mail($checkbox){
global $feedback;
while(list($key,$value)=each($checkbox)){
$sql="SELECT * FROM email where id = '$key'";
$result=db_query($sql);
if (!$result || db_numrows($result) < 1) {
echo '<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Sorry Account Currently Unavailable</font></div>';
return false;
} else {
while($row=mysql_fetch_array($result)){
$name = $row['name'];
$host = $row['host'];
$user = $row['user'];
$pass = $row['pass'];
$port = $row['port'];
$type = $row['type'];
@$imap = imap_open("{".$host."/".$type.":".$port."}INBOX", $user,$pass);
imap_delete($imap, $value);
imap_expunge($imap);
imap_close($imap);
$feedback .= " Message ".$value." deleted from mailbox: - $name ";
}
}
}
}
It just calls $value Array, rather than the value. $key works ok
Ben