是否可以获取提交按钮的值?我不能使用Javascript,因为我想将值插入MySql。以下是我的代码。
<form action="messages.php" method="post">
<input type="submit" name="accept" value="accept" id='.$id.'/>
</form>
if (isset($_POST['accept']))
{
$id = $_POST['id'];
echo $id;
}
答案 0 :(得分:4)
您可以将值添加到表单上的隐藏输入中:
<i><form action="messages.php" method="post">
<input type="submit" name="accept" value="accept" id='<?php echo $id; ?>'/>
<input type="hidden" value='<?php echo $id; ?>' name="submit_id" />
</form></i>
然后您可以从$_POST['submit_id']
答案 1 :(得分:0)
您无法使用PHP获取它,但您可以在隐藏字段中设置其值。
<i><form action="messages.php" method="post">
<input type="submit" name="accept" value="accept" id='.$id.'/>
<input type="hidden" name="acceptID" value="accept" id='.$id.'/>
</form></i>
并得到它:
if (isset($_POST['acceptID'])) { $id = $_POST['acceptID']; echo $id;
}