gpt4 book ai didi

php 包含文件停止工作

转载 作者:行者123 更新时间:2023-11-29 10:23:33 25 4
gpt4 key购买 nike

学习 PHP 和 MySQL。制作了一个简短的脚本,用于从数据库中检索内容,并将其填充到我的 html header 中的标记中。

index.php:

<?php

$link = mysqli_connect('localhost', 'root', 'abdullah');

if (!$link) {
echo "Could not connect";
exit();
}

if (!mysqli_select_db($link, 'chitra')){
echo "Could not find database";
exit();
}

$query = 'SELECT * FROM photos;';
$result = mysqli_query($link, $query);

while ($row = mysqli_fetch_array($result)){
$categories[] = $row['category'];
}

include 'main.html';

?>

ma​​in.html:

<!DOCTYPE html>
<html>
<head>
<title>Chitra</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>

<header>
<div id="header_username">username</div>
<div id="header_cat">
<select>

<?php foreach ($categories as $category): ?>
<option><?php echo htmlspecialchars($category, ENT_QUOTES, 'UTF-8'); ?></option>
<?php endforeach; ?>

</select>
</div>
</header>
<main>
TODO
</main>
</body>
</html>

这段代码最初是有效的。我开始在主体上工作了一段时间,直到突然,它开始返回给我一个空白页。我删除了主要内容并从头开始,但它仍然给了我相同的结果。

我在整个 PHP 文件中放置了 echo 语句,直到包含语句之前一切都执行得很好。我检查了我的 Apache、MySQL、PHP 安装,检查一切是否正常运行。一切都是。我无法弄清楚这个问题。

最佳答案

您不能在 HTML 文件中使用原始 PHP 函数等,尝试将扩展名更改为 .php 也许这对您有帮助。

关于php 包含文件停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48760957/

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