gpt4 book ai didi

php - 无法将 PHP 文件包含到我的 HTML 中

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:01 25 4
gpt4 key购买 nike

我正在尝试访问我的 function.php 文件,以便能够使用其中的函数。但我无法连接它。我尝试单独运行 PHP,没有遇到任何问题。但是当我将它包含在我的 HTML 中时,什么也没有发生。

HTML 代码:

 <!DOCTYPE html>
<?php
include("functions/function.php");
?>
<html>
<head>
<title>Online Shop</title>
<link rel='stylesheet' href='../CSS/style.css' media="all"/>
</head>
<body>
<!--Main Wrapper starts here!-->
<div class="main_wrapper">

<!--Header Wrapper starts here!-->
<div class="header_wrapper" >
<img id="logo" src="../Pictures/logo.png"/>
<img id="banner" src="../Pictures/green-banner.jpg"/>
</div>
<!--Header ends here!-->

<!--Menu Bar starts here!-->
<div class="menubar">
<ul id="menu">
<li><a href="#"> Home </a></li>
<li><a href="#"> All Products </a></li>
<li><a href="#"> My Account </a></li>
<li><a href="#"> Sign Up </a></li>
<li><a href="#"> Shopping Cart </a></li>
<li><a href="#"> Contact Us </a></li>
</ul>
<div id="form">
<form method="get" action="results.php" enctype="multipart/form-data">
<input type="text" name="user_query" placeholder="Search Product"/>
<input type="submit" name="search" value="search"/>
</form>
</div>
</div><!--Menubar ends here!-->

<!--Content Wrapper here!-->
<div class="content_wrapper">
<div id="sidebar">
<div id="sidebar_title"> Categories</div>
<ul id="cats">
<?php getCats(); ?>
</ul>
</div>
<div id="content_area">THis is asa content</div>
</div><!--Content Wrapper ends here!-->
<div id="footer"> </div>
</div><!--Wrapper-->
</body>
</html>

PHP 代码:

<?php

$con = mysqli_connect("localhost","root","","ecommerce");
//Getting Categories
function getCats(){

global $con;
$get_cats = "Select * from categories";

$run_cat = mysqli_query($con, $get_cats);

while ($row_cats=mysqli_fetch_array($run_cat)){

$cat_id = $row_cats['cat_id'];
$cat_title = $row_cats['cat_title'];
echo"<li><a href='#'>$cat_title</a></li>";
}
} //getCats() ENDS HERE
?>

附加信息:

我的 HTML 路径:C:/xampp/htdocs/ProjectWebDev/HTML/index.html

我的 PHP 路径:C:/xampp/htdocs/ProjectWebDev/functions/function.php

最佳答案

"But when I include it on my HTML, nothings happening."

您需要指示 Apache 将 .html 文件视为 PHP。

如果你还没有,那就去做吧。 .html 文件默认不解析 PHP 指令。

咨询:Using .htaccess to make all .html pages to run as .php files?

并创建一个名为 .htaccess 的文件,并将其放在服务器的根目录中,内容如下:

AddHandler 应用程序/x-httpd-php .html

如果当您决定使用 .htaccess 方法时,请记住重新启动您的服务器/服务/Apache/PHP。在您执行之前,这些更改不会生效。

另外,请确保您已安装并正确配置网络服务器/PHP。

如果您尝试在网络浏览器中访问您的文件,例如:

c://file.htmlc://file.php,那是行不通的。

必须这样使用,例如:

  • http://localhost|example.com/file.html

  • http://localhost|example.com/file.php

还要确保您的包含路径是正确的。

添加error reporting到您的文件的顶部,这将有助于查找错误。

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

旁注:显示错误只应在试运行中进行,绝不能在生产中进行。

关于php - 无法将 PHP 文件包含到我的 HTML 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34474070/

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