gpt4 book ai didi

php - 选择回显语句的位置

转载 作者:行者123 更新时间:2023-11-30 01:08:34 24 4
gpt4 key购买 nike

我正在将旧的丑陋代码重写为更实用的代码,因为我将添加大量相互链接的功能,因此现在必须使用干净的代码。

我在函数中完成所有操作,因此我在一个页面中有 18 个小表单,并且在同一页面中有 18 个小函数回显。

echo getstatement($username);
echo $getname($username);
echo $getemail($username);
echo $gethistory($user);

这些都是表单,不是您打开页面时看到的内容,所以我会这样做

if (isset($_POST['username']) { $username = $_POST['username']; }

无论如何,我更改了代码以像以前一样打印出我想要的位置,只需使用一个名为 message 的变量,我在提交每个表单时分配该变量。

所以现在是

回显$消息;

太棒了,除了那些基于 while 循环的之外,所有这些都很好。我使用 while 循环检查历史记录,然后使用 $row['column']; 回显 mysql 行。 ,好吧,现在它在页面顶部的角落里回响。

我可以简单地将 while 循环保存为变量,然后在完成时回显整个循环吗?

EG代码:

while ($row = $query-> fetch(PDO::FETCH_ASSOC)) {
echo "<tr><td>";
echo $row['name'];
echo "</td><td>";
echo $row['invoiceid'];
echo "</td><td>";
echo $row['description'];
echo "</td><td>";
echo $row['time'];
echo "</td></tr>";

}

当它是一个函数时,它曾经工作得很好,但现在它不太好。那么我应该如何将其保存在一个变量中,以便我可以在我想要的地方回显。

最佳答案

你可以将循环放在一个函数中,然后在你希望它出现在 html 中的任何地方调用该函数 -(记住将所有必要的 block 放入函数中)

   function whileLoop(){
while ($row = $query-> fetch(PDO::FETCH_ASSOC)) {
echo "<tr><td>";
echo $row['name'];
echo "</td><td>";
echo $row['invoiceid'];
echo "</td><td>";
echo $row['description'];
echo "</td><td>";
echo $row['time'];
echo "</td></tr>";

}
}

然后在html中

 <?php whileLoop() ?>

关于php - 选择回显语句的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19609287/

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