Jquery mobile Listview仅显示第一个元素

时间:2012-04-30 12:46:33

标签: php jquery jquery-mobile

我用php和jquery mobile编写了这个页面。它获取输入并查询数据库,然后填充列表视图。一切都很完美,但问题是它只显示listview的第一个元素。它应该返回多个data-role =“page”元素作为搜索结果。

<div data-role="page">
    <div data-role="content">
        <ul data-role="listview" data-theme="c">
            <?php while($products = mysql_fetch_array($result)) {?> 
                <li>
                    <a href="#">
                        <h3><?php echo $products['Product_name'] ; ?></h3>
                        <p><?php echo $products['Product_price'] ; ?></p>
                    </a>
                </li>
        </ul>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

你没有关闭While语句,我看不到结束括号}

您需要使用以下代码:

<div data-role="page">
    <div data-role="content">
        <ul data-role="listview" data-theme="c">
            <?php while($products = mysql_fetch_array($result)) {?> 
                <li>
                    <a href="#">
                        <h3><?php echo $products['Product_name'] ; ?></h3>
                        <p><?php echo $products['Product_price'] ; ?></p>
                    </a>
                </li>
           <? }?>
        </ul>
    </div>