我有一个自动运行查询并在页面上显示结果的页面。我想做的是,当单击一个结果时,它应该在同一页面上显示有关该特定项目的更多详细信息(可能在 div 中),但我不想为每个特定的 div/page项目,因为我从一个不断增长的数据库中获得结果。
这就是我的 php 显示结果的样子:
while($row = mysql_fetch_array($result)){
if (strlen($row['companyname'])>0) {
echo "<ul data-role='listview' data-inset='true'>
<li><a href='#'>
<h3>{$row['companyname']}</h3>
<p><b>Address:</b></p>
<p><b>Tel:</b>{$row['tel']} <b>Fax:</b>{$row['fax']}</p>
<p><b>Email:</b>{$row['email']}</p>
<p><b>Website:</b>{$row['website']}</p>
<p class='ui-li-aside'><strong>VIEW MORE</strong></p>
</a></li>
</ul>";
我尝试将此代码放在下面的 href 属性中,但它仍然不起作用,它会离开我不想发生的页面:
<a href="resultdetails.php?companyname='{$row['companyname']}"
然后我在下一页上得到这样的结果:
$companyname = intval($_GET['companyname']);
$query = mysql_query("SELECT * FROM businessuser WHERE companyname=$companyname");
$details = mysql_fetch_array($query);
echo ($details[companyname]);
echo ($details[website]);
echo ($details[tel]);
这只会在我的表中给出第一个结果,无论我点击哪个结果:(
请帮助...谢谢