【发布时间】:2017-10-10 13:16:56
【问题描述】:
我实际上是在尝试检索输入提交按钮的值。但我不知道为什么它不起作用。谁能帮我?
当用户点击按钮时,按钮的值将被发送到下一页。
<?php
include('connect.php');
// Create connection
$conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM userauth";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while ($row = mysqli_fetch_assoc($result)) {
?>
<html>
<head>
<title>GAF APPS</title>
</head>
<body>
<form method="post" action="branch.php">
<input type="submit" name="submit" value="<?php echo $row["Company"]; ?>">
</form>
</body>
</html>
<?php
}
} else {
echo "0 results";
}
$conn->close();
?>
这是我要检索值的地方:
<?php
if (isset($_POST['action'])) {
echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
?>
【问题讨论】:
-
那么,“下一页”在哪里?编辑:还是您现在才编辑?
-
对不起,我不小心按下了发布问题按钮。我刚刚编辑过。
-
您没有发送任何名为
action的输入,因此isset($_POST['action'])返回false。 -
您应该会收到未定义的索引通知。添加
else { echo "Not set"; }时会发生什么?错误报告是您的朋友。 -
啊嗯嗯我试试看