gpt4 book ai didi

javascript - 添加 PHP 时 CSS 模板下拉菜单中断

转载 作者:行者123 更新时间:2023-11-28 11:49:37 26 4
gpt4 key购买 nike

我正在为个人网站使用移动模板,我之所以使用它是因为菜单格式。可以在这里找到源代码和演示 http://mobifreaks.com/free-mobile-website-templates/galaxy-mobi/我所做的只是从页面中删除一些内容。

菜单是一个使用 jquery 的 CSS 菜单。我正在使用 PHP 与 MySQL 数据库进行交互,因此我有必要使用 PHP 页面。如果我只是将页面保存为 PHP 页面,它工作正常,但是当我将任何 PHP 代码添加到页面(在正文中)时,两个菜单项都显示为普通的按钮列表而不是下拉菜单。

我将以下 PHP 添加到后置内容 div:

<?php
while($rows=mysql_fetch_array($result) or die(mysql_error())){
?>
<table align="center" border="4" cellspacing="2" cellpadding="3" width="100%">
<tr><td>Date</td><td>Cateogry</td><td colspan="4">Decription</td><td>Credit</td><td>Debit</td></tr>
<tr><td class="datetable"><? echo $rows['date']; ?></td><td class="category"><? echo $rows['category']; ?></td><td class="description" colspan="4"><? echo $rows['description']; ?></td><td class="amount"><? echo $rows['amount']; ?></td><td class="amount"><? echo $rows['amount']; ?></td></tr>
<tr><td colspan="2" align="center"><a href="#top">Back To Top</a></td></tr>
</table>
<br>

<?php
}
?>

我很好奇是否有任何解决方法。如果您想要我的任何代码或任何更多说明,我很乐意提供。感谢您提供的所有帮助。

最佳答案

您的 while 循环中的 or die 语句导致您的 PHP 代码在不再有任何结果可供检索时停止执行。 or die 语句在 mysql_fetch_array 返回 false(数据集结束)时执行。

如果您将其替换为 while(($rows = mysql_fetch_array($result)) !== false) {,那么您的 PHP 代码将继续运行并且应该允许所有内容正确执行。

我看到您正在使用 mysql_* 函数。请注意,这些已被弃用很长一段时间了。我强烈建议您查看 MySQLiPDO MySQL .

关于javascript - 添加 PHP 时 CSS 模板下拉菜单中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20357675/

26 4 0