中央論壇 - CENTER BBS

標題: [程式編輯]將取得Form中的值(checkbox)轉為PHP中的陣列 [打印本頁]

作者: f66666602    時間: 2008-2-16 01:45
標題: [程式編輯]將取得Form中的值(checkbox)轉為PHP中的陣列
第一個檔案:a.html

<form action='b.php' method='post'>
  您的興趣是
  <input type='checkbox' name='rabbit[]' value='閱讀'>閱讀
  <input type='checkbox' name='rabbit[]' value='睡覺'>睡覺
  <input type='checkbox' name='rabbit[]' value='旅行'>旅行
  <input type='checkbox' name='rabbit[]' value='逛街'>逛街

  <br>您的學歷是
  <select name='edu'>
    <option value='幼稚園'>幼稚園</option>
    <option value='國小'>國小</option>
    <option value='國中'>國中</option>
    <option value='高中'>高中</option>
    <option value='大學'>大學</option>
    <option value='研究所'>研究所</option>
    <option value='其他'>其他</option>
  </select>

  <br>您的婚姻狀況是
  <input type='radio' name='marry[]' value='單身'>單身
  <input type='radio' name='marry[]' value='己婚'>己婚
  <input type='radio' name='marry[]' value='其他'>其他

  <br>
  <input type='submit'>
</form>
第二個檔案:b.php

<?php
  if (isset($rabbit)) {
    echo "您的興趣是:";
    for($i=0;$i<Count($rabbit);$i++) {
      echo $rabbit[$i] . "<br>";
    }
  }

  if (isset($edu)) {
    echo "您的教育是:";
    echo $edu . "<br>";
  }

  if (isset($marry)) {
    echo "您的婚姻狀況是:";
    for($i=0;$i<Count($marry);$i++) {
      echo $marry[$i] . "<br>";
    }
  }
?>
說明:
  1. 在Form中用[],PHP就會視為是陣列了。





歡迎光臨 中央論壇 - CENTER BBS (https://centerbbs.com/) Powered by Discuz! X3