【发布时间】:2019-08-15 04:07:28
【问题描述】:
每当我使用控制器进入指定页面时,$row 值都会丢失。
下面的代码显示了我如何进入新页面。
while($row = $result->fetch_assoc()) {
$html .= "<tr>";
$html .= "<td><a href='?article=del&".$row["id"]."'><i class='fas fa-trash-alt'></a></i></td>";
$html .= "</tr>";
}
通常,在我的完整表中,会显示所有数据,包括 db 中的 ID 和名称等。但是当我进入新页面时,$row 值会丢失。例如 del 页面是这样的:
<?php
function del() {
print $row;
}
我会收到这个错误:
注意:未定义变量:第 3 行 C:\wamp64\www\SMS2\article\del.php 中的行
相反,url 显示 $row["id"] 例如:
http://localhost/SMS2/index.php?article=del&15
在这种情况下,我单击了“id”值为 15 的行。
所以基本上,$row 值确实会加载到 url 中,即 15,但是当我尝试打印它时,它会在实际页面中丢失。
【问题讨论】: