php - 我正在尝试在 echo 中调用 PHP 函数

标签 php database function

我正在尝试从 function.php 调用 getMensClo​​thing() 函数到 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/

相关文章:

c - 如何编写 Makefile 以从一个源生成两个可执行文件?

php - 如何在 PHP 中使用其原始参数调用父类构造函数

java - 绝地武士:破管

sql - 使用 SQL Server DTS 包在目标表中有条件地插入/更新行

c# - 如何在 C# 中使用动态名称在 Microsoft Access 中创建表?

javascript - 谁能解释一下下面例子中这个的用法吗?

c# - 如何从 node.js 文件调用 C# dll 文件中的函数

javascript - 想要在多个网页中添加同一段文字

php - 使用 PHP 和 jQuery 进行长轮询 - 更新和删除问题

php - 找出两次之间的差异