使用php的动态链接
问题描述:
我有这个代码片段通过一个XML文件循环,并输出文件中的名称和扇区值 到一个livtview。这是XML的格式:使用php的动态链接
<searches>
<search id ='1234'>
<name> somename </name>
<address> some address </address>
<sector> some sector </sector>
<contacts> 12345, [email protected] </contacts>
<searches>
这是循环:
<div>
<ul data-role="listview" data-inset="true" class="ui-listview ui-listview-inset ui-corner-all ui-shadow">
<?php foreach($objj as $searches): ?>
<li><a href="" data-role="button"> <?php echo $searches -> name) ?></a></li>
<?php endforeach ?>
</ul>
</div>
任何时候,只要一个按钮被点击,我要的信息,其余的只(即联系方式和地址。)该链接要回应给用户...请帮助。欢迎任何链接...
js的解决方案是好的,但它的移动网络,我猜屏幕尺寸不会有帮助,而且当该用户的结果粘贴到下一页时,结果将被发送到其他人通过电子邮件或短信,也在Facebook上共享,所以我想我会去的PHP解决方案,但我认为没有得到解决方案的PHP解决方案,请你详细说明?
答
有两种方法可以做到这一点:客户端使用JavaScript(我使用jQuery)或服务器端只使用PHP。
jQuery的解决方案
把所有用户的信息在一个div在li
元素。然后你可以使用一些JS来切换这些元素的可见性。
HTML
<ul id="people">
<li>
<a href="#" data-role="button">sachleen</a>
<div>More info for sachleen here</div>
</li>
<li>
<a href="#" data-role="button">bob</a>
<div>More info for bob here</div>
</li>
</ul>
CSS
#people li div { display: none; }
jQuery的
$("#people li > a").click(function() {
$(this).next("div").toggle();
});
下唯一的PHP解决方案
你要的名字链接到一个网页,会显示更多的信息。例如:
<a href="moreinfo.php?user=<?php echo $searches -> name) ?>" data-role="button"> <?php echo $searches -> name) ?></a>
但是,您可能想使用ID或其他名称而不是名称。
然后在该页面上,使用$_GET['user']
并读取该用户的数据并将其显示在页面上。
就我个人而言,我会用JS解决方案。
+0
该PHP选项完美工作..感谢所有.. – kkStep
我假设你的意思是你想用javascript来显示/隐藏用户界面中的值? – DeaconDesperado