gpt4 book ai didi

PHP 函数来显示站点周围的部分?

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

我需要一些帮助。我在网站的后端工作,我想创建可以重复使用相同代码而不是复制代码的函数。

所以我会有一些包含信息的“部分”,例如:

获取快速信息

function getQuickInfo() {

echo '
<div class="portlet">
<div class="portlet-header">
<h4>Quick Info</h4>
</div>

<div class="portlet-content">
<table cellspacing="0" class="info_table">
<tbody>
<tr>
<td class="value">'.getCount("total_users").'</td>
<td class="full">Total Users</td>
</tr>
<tr>
<td class="value">'.getCount("count_open_requests").'</td>
<td class="full">Open Support Requests</td>
</tr>
</tbody>
</table>
</div>
</div>
';
}

现在我知道我正在以错误的方式处理这个问题,这就是我发布这个问题的原因。但这只是我想在其他页面上重复使用的快速信息部分的示例,因此我可以在任何我想要的地方使用它,只需执行 getQuickInfo()

对于这个例子,该函数工作正常。我想就更好的方法提出建议,而且对于其他一些部分,它不会那么容易,它将有一些 Mysql 查询并从数据库中获取信息,我无法将其存储在 echo 中。

其他人如何完成这样的事情?

我的主要目标是能够在任何我想要的地方输出部分:

  • getQuickInfo()
  • getAdminNotes()
  • getSupportRequests()

等等

谢谢!

最佳答案

虽然我很讨厌在模板中混合使用原始 HTML 和 PHP 代码,但我知道其他人不同意我的观点,这是它可能是有效用途的一个地方。

因此您将创建一个如下所示的文件:

quickinfo.php

<div class="portlet">
<div class="portlet-header">
<h4>Quick Info</h4>
</div>

<div class="portlet-content">
<table cellspacing="0" class="info_table">
<tbody>
<tr>
<td class="value"><?php echo getCount("total_users"); ?></td>
<td class="full">Total Users</td>
</tr>
<tr>
<td class="value"><?php echo getCount("count_open_requests"); ?></td>
<td class="full">Open Support Requests</td>
</tr>
</tbody>
</table>
</div>
</div>

...在您的主页中,您可以执行以下操作:

include('quickinfo.php');

您可以轻松地调整它以使用查询结果。您只需在主页中执行查询,并将结果分配给命名变量。然后在模板页面中使用命名变量中的数据生成页面。这意味着您可以使用相同的代码根据不同的查询生成不同的结果 - 只要结果保存在相同的命名变量中即可。

关于PHP 函数来显示站点周围的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745367/

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