【发布时间】:2012-12-23 22:37:22
【问题描述】:
我有一个自动运行查询并在页面上显示结果的页面。 我想做的是,当单击一个结果时,它应该在同一页面上显示有关该特定项目的更多详细信息(可能在 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]);
这只会在我的表格中给出第一个结果,无论我点击哪个结果:(
请帮忙...谢谢
【问题讨论】:
-
当点击一个结果时,它应该在同一页面上向我显示有关该特定项目的更多详细信息,因为您似乎需要 JavaScript .当您单击它时,它会向您显示更多结果,而无需转到其他页面。对吗?
-
是的,没错,不想采用 javascript 方式,因为我对此毫无用处。但可以肯定的是,分享你的想法,甚至是 javascript.. 如果这是唯一的方法
-
好吧,看看我的回答和其他人。他的代码非常紧凑,唯一的区别是,我的当你点击它发送的时候它可以折叠起来。检查任何一个,不要忘记给你喜欢的任何一个投票