iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
1
Modern Web

PHP入門系列 第 19

Day19-PHP表單(2)

  • 分享至 

  • xImage
  •  

➤選擇(單選)表單

html:
type使用radiolabel設要顯示的文字 for輸入欄位的name,提交type為submit。<input type="radio" name="drink" id="tea" checked>,checked表示先選取它。

<input type="radio" name="drink" id="tea" checked>
<label for="tea">Tea</label>
<input type="radio" name="drink" id="milk">
<label for="milk">Milk</label>
<input type="radio" name="drink" id="coffee">
<label for="coffee">Coffee</label>
<input type="submit" name="send" value="送出">

php取得表單資料:
用 if-else 確認是否按下案紐,$POST[name]取欄位資料,再選擇哪個元素id。

<?php
    if(isset($_POST)){
        $result = $_POST["drink"];
    if($result=="tea"){
        echo "Tea";
    }elseif($result=="milk"){
        echo "Milk";
    }elseif($result=="coffee"){
        echo "Coffee";
}}
?> 

依照勾選的內容輸出。

➤選擇(多選)表單

html:
type使用checkboxlabel設要顯示的文字 for輸入欄位的 name,提交type為submit。

<input type="checkbox" name="tea" id="tea" value="tea">
<label for="tea">Tea</label>
<input type="checkbox" name="milk" id="milk" value="milk">
<label for="milk">Milk</label>
<input type="checkbox" name="coffee" id="coffee" value="coffee">
<label for="coffee">Coffee</label>
<input type="submit" name="send" value="送出">

php取得表單資料:
直接選取所選元素的值,因此在html時給value,$POST[name]取欄位資料。

<?php
    if(isset($_POST["send"])){
    if(isset($_POST["tea"])){
        echo "tea"."</br>";
    }if(isset($_POST["milk"])){
        echo "milk"."</br>";
    }if(isset($_POST["coffee"])){
        echo "coffee"."</br>";
}}
?> 

輸出:
https://ithelp.ithome.com.tw/upload/images/20191005/201209624iSjSUQOSp.png


上一篇
Day18-PHP表單(1)
下一篇
Day20-PHP表單(3)
系列文
PHP入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言