我正在尝试访问$ _REQUEST值并将其分配给变量
$ id = $ _REQUEST ['ID'];
我也尝试使用isset,但仍然没有返回值但是当我使用
时的print_r($ _ REQUEST);
我可以看到所需的值。
这是代码。
这是我将$ _REQUEST值分配给$ id但我一直收到“Not Set”的地方。
<?php
require ("db.php");
if(isset($_REQUEST["ID"])){
$id= $_REQUEST["ID"];
}
echo "Not set";
?>
这是我在上面调用函数的代码。 <a href='edit.php?ID = $id'>Edit</a>
<?php
require "db.php";
if(isset($_POST['show'])){
$query = "SELECT * FROM person";
$result = mysqli_query($connection, $query);
$row = '';
$id = "";
echo "<table style = 'border = 1px solid, width: 350px;'>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td><b>FIRST</b></td>";
echo "<td><b>LAST</b></td>";
echo "<td><b>EMAIL</b></td>";
echo "<td><b>TELEPHONE</b></td>";
echo "<td><b>GENDER</b></td>";
echo "</tr>";
while($row = mysqli_fetch_array($result)){
$id = $row['ID'];
echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."</td><td>".$row[4].
"</td><td>".$row[5]."</td><td>"."<a href='edit.php?ID = $id'>Edit</a>"."</td></tr>";
}
echo "</table>";
mysqli_close($connection);
}
?>
答案 0 :(得分:0)
添加如下的else语句:
<?php
require ("db.php");
if(isset($_REQUEST["ID"])){
$id= $_REQUEST["ID"];
} else {
echo "Not set";
}
?>