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

标签 javascript php jquery html css

我正在为个人网站使用移动模板,我之所以使用它是因为菜单格式。可以在这里找到源代码和演示 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/

相关文章:

javascript - 当我从 JS 渲染模板时,主干 this.el 和事件不起作用

javascript - Bootstrap 4 表格,可滚动主体和标题固定

php - 预填充 html 文件输入?

php - csv文件的多维数组排序过程

javascript - jQuery:从选择菜单的文本标签设置文本字段的值

javascript - Jquery 不在 Firefox 中检索边界半径

javascript - 本地存储浏览器

javascript - 甜蜜警报 2 和 javascript :How do i make a Sweet alert button that sends me to a certain webpage when clicked

javascript - jEditable 取消后如何格式化字段值

没有嵌套查询的 Php 程序,使其成为有用的代码