How do I loop through a checkbox array so it shows each value?
Original code:
<form class="form" method="POST" action="index.php?id=22">
<? if (!$_POST['step']) { ?>
<input type="hidden" name="step" value="1" />
<tr>
<td width="300" valign="top"><label style="margin-right: 25px;">
<input style="width: 25px;" type="checkbox" name="CheckboxGroup2" value="Pharmaceuticals" id="member3_pharma" />Pharmaceuticals</label>
</td>
<td width="300" valign="top"><label style="margin-right: 25px;">
<input style="width: 25px;" type="checkbox" name="CheckboxGroup2" value="Medical Devices" id="member3_devices" />
Medical Devices</label>
</td>
<td width="300" valign="top"><label style="margin-right: 25px;">
<input style="width: 25px;" type="checkbox" name="CheckboxGroup2" value="Legal" id="member3_legal" />
Legal</label>
</td>
</tr>
<button class="blue medium awesome awesomeforward" style="margin: 10px; float: right;" type="submit" name="submit">Next step</button>
<? } else if ($_POST['step'] == 3) {
foreach($_POST as $name => $value) {
if ($name <> "step") { echo "<input type=\"hidden\" name=\"$name\" value=\"$value\" />"; }
}
?>
<tr>
<td><label for="member4_total">Total no. employees (Welsh Site)</label></td>
<td> </td>
<td><input type="text" name="member4_total" id="member4_total" /></td>
</tr>
<tr>
<td><label for="member4_turnover">Turnover (from Welsh site)</label></td>
<td> </td>
<td><input type="text" name="member4_turnover" id="member4_turnover" /></td>
</tr>
<? } else if ($_POST['step'] == 4) { //do posting and send email here!
$to = "[email protected]";
$subject = "MediWales member application";
$CheckboxGroup2_field = $_POST['CheckboxGroup2'];
$body = "$CheckboxGroup2_field";
mail($to, $subject, $body);
echo "Thank you for your account application, we will contact you shortly.";
} ?>
</form>