หน้าหลัก โค้ด-บทความ php โค้ด-บทความ javascript โค้ด-บทความ css สารบัญ สารบัญ

ทักทายครับ

สวัสดีครับ หลังจากที่ blog นี้หยุดการอัพเดททบความเกี่ยวกับโค้ดในการใช้ทำเวปไปนานไม่ว่าจะเป็น code php, html, javascript, css, ajax เนื่องจากผมไม่ค่อยมีเวลาจนลืม blog นี้ไปเลย นึกขึ้นได้ตอนปีใหม่ ไปค้นหาใน google แล้วตกใจ เนื่องจาก blog นี้ไปอยู่ลำดับที่ 1 ของการค้นหา ไม่เชื่อลองดู เลยขอถือโอกาสเริ่มต้นใหม่ในช่วงปีใหม่นี้เริ่มอัพเดทบทความตั้งแต่ตอนนี้เป็นต้นไป หวังเป็นอย่างยิ่งว่าจะมีผู้ติดตามบทความของผมต่อไปน่ะครับ ปล.ท่านใดสนใจลงโฆษณาสามารถติดต่อได้ที่ hotcodephp@gmail.com

25 พ.ค. 2555

วิธีการทำ submit form หลายเงื่อนไข

ในการทำ form ขึ้นมา 1 form บางครั้งเราอาจต้องการให้มีปุ่มในการ submit form มากกว่า 1 ปุ่ม เพื่อให้เกิดความหลากหลายในการใช้ปุ่ม submit เช่น ถ้าเราทำ form สำหรับค้นหาข้อมูล เราอาจทำปุ่ม submit หลายปุ่มเพี่อให้เลือกว่าจะค้นหาจากอะไร ดังนี้นในภาษา php จะมีการเขียนโค้ดโดยใช้คำสั่ง if มาใช้ได้ซึ่งโค้ด php ก็ไม่ได้ยุ่งยากอะไรดูตัวอย่างเลยครับ
ตัวย่าง Code php

<?php
    if(isset($_POST['find_username'])) {
        // เมื่อมีการกดปุ่ม submit (find_username)
        echo "ค้นหาจาก Username : $_POST[username]";
    } elseif(isset($_POST['find_email'])) {
        // เมื่อมีการกดปุ่ม submit (find_email)
        echo "ค้นหาจาก Email : $_POST[email]";
    }
    // debug
    // print_r($_POST);
?>

<form action=index.php method=post>
<p><label>Username : <input type=text name=username value=admin></label><input type=submit name=find_username value="Search"></p>
<p><label>Email : <input type=text name=email value=admin@localhost></label>><input type=submit name=find_email value="Search"></p>
</form>

วิธีนี้ เราจะใช้การคัดเลือกว่าต้องการทำอะไรโดยดูจาก name ของปุ่ม submit ครับ ซึ่งฟอร์มจะทำการส่งค่ามาเฉพาะปุ่มที่ถูกกดเท่านั้น ส่วปุ่มที่ไม่ถูกกดจะไม่ส่งค่ามา (ทำนองเดียวกันกับ checkbox ที่ไม่ได้ถูกเลือกครับ) 

ไม่มีความคิดเห็น: