我正在制作一个表单,当用户使用复选按钮检查一行时,他可以删除或更新它......但只有删除按钮才能工作。我不知道如何以相同的形式制作两个提交按钮。我想按下删除按钮去delete.php和更新按钮去两个update.php ...下面是我的表格...
<form name="form1" method="post" action="delete.php">
<table >
<th>
<th ><strong>Emri </strong></th>
<th ><strong>Pershkrimi </strong></th>
<th><strong>Ora</strong></th>
</th>
<?php
while ($row=mysql_fetch_array($result)) {
?>
<tr>
<td ><input name="checkbox[]" type="checkbox" value="<?php echo $row['Id_Akt']; ?>"></td>
<td style="font-size:0.9em"><?php echo $row['Emri']; ?></td>
<td ><?php echo $row['Pershkrimi']; ?></td>
<td><?php echo $row['Ora']; ?></td>
</tr>
<?php
}
?>
</table>
<input class="button" name="delete" type="submit" value="Fshij" style="margin-left:4%; margin-top:50px; width:15%">
<br>
<input class="button" name="update" type="button" value="Update" style="margin-left:4%; margin-top:20px; width:15%" >
</form>
请帮帮我。谢谢你提前
答案 0 :(得分:0)
我不知道如何在没有javascript的情况下直接将它们移植到不同的页面,但你可以检查删除按钮是否像这样按下了
if(isset($_POST['delete']){
//Delete was triggered
}
else{
//Delete wasn't
}
使用jquery,您还可以更改实际文件。喜欢这个
Jquery的
$("input[type=submit]").click(function(e){
$(this).addClass("e-clicked");
});
$("form").submit(function(){
var vall = $(this).find(".e-clicked").attr("id");
if(vall == "DELETEID"){
$(this).attr("action", "deleteUrl.php");
}
else{
$(this).attr("action", "updateUrl.php");
}
});
答案 1 :(得分:0)
参考:
Multiple submit buttons php different actions
将此脚本放入您的页面:
<script>
function submitForm(action)
{
document.getElementById('form1').action = action;
document.getElementById('form1').submit();
}
</script>
修改输入代码:
<input class="button" name="delete" type="submit" onclick="submitForm('delete.php')" value="Fshij" >
<input class="button" name="update" type="button" onclick="submitForm('update.php')" value="Update" >
答案 2 :(得分:0)
您应该像这样更改按钮的值
<button type="submit" name="send" value="delete"> delete </button>
<button type="submit" name="send" value="update">update</button>
然后在你的&#34; delete.php&#34;页面检查你想要哪一个
if($_POST['send']=='update')
{ UPDATE table_name SET id='Your_ID' }
else
{DELETE FROM table_name WHERE id='Your_ID'}