我需要一个PHP页面的帮助,这个页面显示了一个mysql数据库中关于城市广场周围建筑物的信息。我希望它设置成一开始只显示地址。然后当有人点击某个地址时,它会显示更多关于那个特定建筑物的信息。
我是PHP新手,有两个解决方案我知道会工作,但我不想走这条路,除非我必须。
"这两个解决方案是"
1.为每个建筑物创建一个页面,并将每个地址链接到特定页面,
1.将每个数据库项插入到页面中(而不是使用PHP循环),并隐藏可以为每个地址切换的div。
我现在拥有的代码(它能工作)用于显示地址:
echo "<p><a href="WhatDoIPut???"><h3> " . stripslashes($rowBuildings[building_address]) . "</h3></a><br>\n";
但是,如果他们点击了建筑物地址,我如何显示其余的建筑物信息呢?如果这是一个广泛的主题,对不起。我已经阅读了几个论坛,但没有运气。我的问题不是从数据库中获得信息。
1条答案
按热度按时间qjp7pelc1#
我找到了解决困境的办法. . . . . .
我使用Javascript来切换div(这相当简单)。我的问题是切换每个单独的div,因为它们是由PHP脚本添加的(根据数据库条目的数量)。我不知道如何为链接和div使用增量div id名称。示例:
我的PHP插入了多个div和链接,所以当你点击一个地址时,所有名为“divid”的div都会出现。为了解决这个问题,我给每个div id添加了一个PHP变量,例如:
然后我在php代码的底部放置:
$唯一ID ;$请工作;
这样我就可以在link和div id中放置变量,这样就可以一致地计数。
要切换的Java
PHP代码-链接和可见项
PHP代码-隐藏的DIV
我使用了各种网站来收集这些信息。下面是一些:
http://www.dynamicdrive.com/forums/showthread.php?41829-Toggle-Div-in-PHP
http://php.net/manual/en/language.references.unset.php
抱歉,如果这是混乱的。谢谢你所有的帮助!