PHP Schleife durch checkbox-array Werte anzeigen

Wie kann ich eine Schleife durch ein checkbox-array, so dass es zeigt jeden Wert?

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>
        &nbsp;&nbsp;&nbsp;</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>
        &nbsp;&nbsp;&nbsp;</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>
        &nbsp;&nbsp;&nbsp;</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>&nbsp;</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>&nbsp;</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>
InformationsquelleAutor Rob | 2011-02-25
Schreibe einen Kommentar