i’m trying to collect the posted values of checkboxes using foreach()
the code:
include("../../../classes/db_connector.php");
$db = new db_connector();
$conn = $db->connect();
include "../class/newsletter_manager.php";
$newsletter_manager = new newsletter_manager;
$newsletter_manager->conn = $conn;
$newsletter = $newsletter_manager->list_newsletter();
?>
<form method="post" action="">
<table width="100%" border="0">
<?
foreach($newsletter as $newsletter)
{?>
<tr>
<td width="2%"><input name="newsletter_email" type="checkbox" value="<? echo $newsletter['newsletter_id']; ?>" /></td>
<td width="98%"><? echo $newsletter['newsletter_email']; ?></td>
</tr>
<? }
?>
<tr>
<td width="2%"> </td>
<td><input type="submit" name="but" value="send" /></td>
</tr>
</table>
</form>
<?
if(!empty($_POST[but]))
{
foreach($_POST['newsletter_email'] as $singleVar)
{
echo $singleVar;
}
}
?>
the Error
Warning: Invalid argument supplied for foreach() in H:\xampp\htdocs\rockport\modules
ewsletter\admin
ewsletter_subscriber_list.php on line 35