我用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>
答案 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>