street; ?> -6ren">
gpt4 book ai didi

PHP脚本执行,输出HTML到浏览器,但浏览器不显示

转载 作者:可可西里 更新时间:2023-10-31 23:23:55 24 4
gpt4 key购买 nike

我有以下脚本,当用户单击查看其所有列表的链接时运行:

<?php
if (!isset($_GET['review'])) {
//This page is called when users choose to view all their reviews
//STEP 1: find all the reviews created by this user.

$userReviews = Reviews::findUserReviews($_SESSION['user_id']);
//STEP 2: run a for each that will spit out a list of each review, with a url indicating the review id selected ?>

<ul>
<?php foreach ($userReviews as $userReview): ?>
<li><a href="<?php echo $siteURL; ?>/index.php?public=6&amp;profile=5&amp;review=<?php echo $userReview->id; ?>"><?php echo $userReview->street; ?></a></li>
<?php endforeach; ?>
</ul>
<?php } else {
echo "Test Echo";
}
?>

它是从另一个页面上的包含访问的,包含有效,我没有收到告诉我文件不存在的 PHP 错误。

此外,服务器运行 PHP 代码并将其输出到页面,但浏览器不会显示它,我只是在应该显示该文件的地方得到一个空白区域。

当我点击查看源代码时,它显示 HTML 在那里,并作为 PHP 的结果输出:

<ul>
<li><a href="http://www.mytesturl.com/index.php?public=6&amp;profile=5&amp;review=34"></a></li>
</ul>

我在这里不知所措,该文件显然可以正常工作并正确输出,但是没有浏览器会显示它吗?

作为测试,我尝试在最终结束的 ?> 标记后向脚本底部的页面添加一些随机文本,浏览器确实显示了这一点,但不是 php 生成的代码,或者正下方的标记“第 2 步:等等……”评论。

我更改了文件名,尝试更改调用它的页面上的“isset”条件,作为最后的手段,我什至更改了该文件的权限,但无济于事。

有人有什么建议吗?

Apache 版本 2.2.22PHP 版本 5.3.10

谢谢大家

最佳答案

没有可显示的内容。

试着把一些测试内容放在<a>之间和 </a> .

换句话说,$userReview->street似乎是空的,没有产生任何输出。标记的其余部分不呈现任何内容,就像 <p></p> 一样。不会在屏幕上产生任何结果。

关于PHP脚本执行,输出HTML到浏览器,但浏览器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com