【问题标题】:php get value of submit button when value is a variable当值是变量时,php获取提交按钮的值
【发布时间】:2013-05-18 05:29:44
【问题描述】:

我尝试搜索但无法找到此问题的答案。

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

代码如下

$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。

【问题讨论】:

  • 请向我们展示按钮的代码
  • 你的第一行有一个额外的;在'和"之间。你的问题让我很困惑。我什至不确定你到底在问什么。你的问题不包含问号。
  • mysql_* 已弃用,因此请避免使用它们 .. 使用 mysqli_PDO

标签: php variables button submit


【解决方案1】:

变化:

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-04-26
  • 2019-03-10
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-07
相关资源
最近更新 更多