知道这里有什么问题。我从数据库生成链接列表。当我点击链接时,它会导航到另一个页面,但缺少回声。但是,如果我检查"查看页面来源",我可以找到我的回音。如果我想在页面上看到它,我需要手动刷新页面,所以我可以看到我的回声。我没有刷新页面,所以知道这里有什么问题吗?
源代码:
page.php文件:
<?php
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
foreach ($line as $col_value) {
echo '<li><a href="test.php/?name='.$col_value.'">'.$col_value.'</a></li>';
}
}
// Free resultset
pg_free_result($result);
// Closing connection
pg_close($dbconn);
?>
test.php的:
<?php
echo 'TEST ';
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
?>
答案 0 :(得分:0)
在test.php页面中,使用以下代码替换您的代码:
<!DOCTYPE html>
<html>
<head></head>
<body>
<?php
echo 'TEST ';
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
?>
</body>
</html>
让我知道它现在是否有效!
已编辑:此解决方案工作原理的解释
问题中显示的图像显示了2个窗口。混乱从那里开始。左边的窗口是工作中显示渲染的html代码的浏览器,而右边的窗口是“源代码”!这意味着浏览器可能无法理解TESTHELLO dbName
的含义并创建了一个空白页面,但是当添加所有默认标签时,浏览器很乐意将其解释为页面正文中的文本。