ยินดีต้อนรับ กรุณา สมัครสมาชิก หรือเข้าสู่ระบบ

Home » webboard » PHP
เข้าชม : 4267

อยากให้ submit หลายปุ่มในแบบฟอร์มเดียวกัน

โพสต์เมื่อ: วันจันทร์ 28 มีนาคม 2554  23:25 น.

เขียนโดย Pla , 13-03-2008 

โดยปกติแบบฟอร์มที่ใช้งานกันอยู่ทั่วไป จะมีปุ่ม submit เพื่อให้ยืนยันการทำงาน 1 ปุ่ม ในกรณีที่เราต้องการให้มีปุ่ม submit หลายๆ ปุ่มภายในฟอร์มเดียวกัน เพื่อที่จะให้มีทำการที่แตกต่างกันก็สามารถทำได้โดยการกำหนดให้มีปุ่ม Submit เท่าจำนวนปุ่มที่ต้องการ โดยที่เราจะกำหนดให้ค่า value ของแต่ละปุ่มมีค่าต่างกันไป

ดังตัวอย่างแบบฟอร์มต่อไปนี้
Code:

<?
    if($_POST["submit"]=="")
    {
?>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
    <input type=text name=data><br><br>
    <input type=submit name=submit value="Insert">
    <input type=submit name=submit value="Update">
    <input type=submit name=submit value="Delete">
</form>
<?php
    }
?>
 

จากตัวอย่างในแบบฟอร์มเรามี text box 1 ช่องให้กรอกข้อมูลและเราได้กำหนดให้มีปุ่ม submit 3 ปุ่มด้วยกัน โดยที่แต่ละปุ่มนั้นก็จะมีค่า Value ที่ต่างกันไปคือ Insert, Update และ Delete

จากนั้นก็จะเป็นส่วนที่รับข้อมูลจากแบบฟอร์ม ซึ่งเราก็จะเช็คธรรมดาว่าค่าของตัวแปร submit ที่รับเข้ามานั้นมีค่าเป็นอะไร ก็ให้ทำตามคำสั่งในนั้น ดังนี้
Code:

<?
    if($_POST["submit"]=="Insert")
    {
        print "You choose Insert ".$_POST["data"];
    }
    if($_POST["submit"]=="Update")
    {
        print "You choose Update ".$_POST["data"];
    }
    if($_POST["submit"]=="Delete")
    {
        print "You choose Delete ".$_POST["data"];
    }
    if($_POST["submit"]=="")
    {
?>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
    <input type=text name=data><br><br>
    <input type=submit name=submit value="Insert">
    <input type=submit name=submit value="Update">
    <input type=submit name=submit value="Delete">
</form>
<?php
    }
?> 

จะเห็นได้ว่าไม่ยากเลยใช่ไหมครับ ในที่นี้ผมแสดงตัวอย่างง่ายๆ ให้ดู ผู้อ่านสามารถนำไปประยุกต์ใช้ได้ตามต้องการเลย


ที่มา :
http://sites.google.com/site/plathaivariety/php3


submit 2 ปุ่ม(หลายปุ่ม) ในฟอร์
[ ความเห็นที่ 1]
RE : อยากให้ submit หลายปุ่มในแบบฟอร์มเดียวกัน
โพสต์เมื่อ: วันอาทิตย์ 10 เมษายน 2554  19:59 น.
ขอบคุณครับ กำลังต้องการเลย
Ceeta
[ ความเห็นที่ 2]
RE : อยากให้ submit หลายปุ่มในแบบฟอร์มเดียวกัน
โพสต์เมื่อ: วันอังคาร 3 พฤษภาคม 2554  12:33 น.
 ขอบคุณครับ
pan
[ ความเห็นที่ 3]
RE : อยากให้ submit หลายปุ่มในแบบฟอร์มเดียวกัน
โพสต์เมื่อ: วันอังคาร 26 มิถุนายน 2555  16:42 น.
หาทั้งวันโอ้บระเจ้า อ่านกระทู้นี้เกทเลย T T ซึ้งน้ำตาไหล คิดอยู่มันทำไง งง ทั้งวัน
ปวน


คุณต้องสมัครสมาชิก ถึงจะโพสกระทู้ได้

ปิดรับสมัครสมาชิกแล้ว


คำยอดฮิต :- 0