使用1个php文件执行操作的多个按钮

时间:2018-04-03 13:05:21

标签: php button isset

我正在尝试使用多个按钮,每个按钮对表执行不同的操作。例如,如果您单击“添加到已售出”按钮,则所选的任何复选框都将对其执行操作(其状态将更改为已售出)。我已经准备好了动作php ...但是我不确定如何把它放在一起所以我可以有1个表有4个不同的按钮。 现在,我只想回应一个声明,告诉我它正在发挥作用。

以下是按钮:

 <form action="/includes/tester.php" method="POST">

     <button class="button2" type="submit" value="runlist" name="runlist"><i class="fa fa-calendar-plus-o" style="color:white; font-size:20px; padding:0px"></i> Add to Runlist</button>
     <button class="button2" type="submit" value="sold" name="sold"><i class="fa fa-cart-plus" style="color:white; font-size:20px; padding:0px"></i> Add to Sold</button>
     <button class="button2" type="submit" value="shop" name="shop"><i class="fa fa-wrench" style="color:white; font-size:20px; padding:0px"></i> Add to Shop</button>
     <button class="button2" type="submit" value="delete" name="delete"><i class="fa fa-trash" style="color:white; font-size:20px; padding:0px"></i> Delete</button>

 </form>

选择后,php文件将运行名为tester.php。这是我试图用来让php了解按下哪个按钮的代码。

<?php

if (isset($_POST['runlist'])){
    echo 'Runlist pressed';
}
else if (isset($_POST['sold'])){
    echo 'sold pressed';
}
else if (isset($_POST['shop'])){
    echo 'shop pressed';
}
else if (isset($_POST['delete'])){
    echo 'delete pressed';
}

}
?>

当然我误解了一些东西,因为它只有在我只有1 if语句时才有效。请帮助,谢谢你的时间。

0 个答案:

没有答案