我正在尝试从 function.php 调用 getMensClothing() 函数到 header.php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "khaki";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
function getMensClothing(){
global $conn;
$sql = "SELECT * FROM men_clothing";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<li><a href='#' class='hvr-grow'>". $row['men_clo_items']." </a></li>";
}
}
}
header.php 文件如下所示
<?php include 'functions.php'; ?>
<?php
echo'
<div class="col-sm-2"><br>
<a href="men\'s_clothing.php"><p> <b>Men\'s Clothing</b></p></a>
<ul>
'.getMensClothing().'
</ul>
</div>'
?>
函数被调用,但项目没有显示,而所有内容都显示在页面顶部。如何显示div内的项目?
最佳答案
使用下面的代码
$html = "";
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$html .= "<li><a href='#' class='hvr-grow'>". $row['men_clo_items']."</a></li>";
}
}
return $html;
进入你的 function.php 文件
关于php - 我正在尝试在 echo 中调用 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39307189/