0

我试图搜索,但无法找到这个问题的答案。

我试图在我的提交按钮中获取按钮的值,它是一个变量。

代码如下

$penrequest = "select * from request where status='pending';";
$penreg = mysql_query($penrequest);
echo "<form method='post' action=''>";
while ($row = mysql_fetch_array($peneg))
{
 echo "<input type='submit' name='answer' value='$appdeny'>";
}

if (isset($_POST['answer']))
{
   echo $appdeny;
}

好的,代码可以工作......如果你按下按钮,它就会被 if 语句捕获,就像它应该做的那样。变量 $appdeny 是从 mysql 数据库填充的 messageID 号,可以更改。当用户单击按钮时,我想打印显示为答案按钮值的数字的 messageID。

4

1 回答 1

4

改变:

echo "<input type='submit' name='answer' value='$appdeny'>";

至:

echo "<input type='submit' name='answer' value='" . $row['appdeny'] . "'>";

改变:

echo $appdeny;

至:

echo $_POST['answer'];

你还需要做:

echo "</form>";

while循环之后。

于 2013-05-18T05:37:26.973 回答