我创建了一些基本的GUI,我通过PHP从XML文件中读取了一些项目的标识。
因此,当您点击某个项目时,它会转到类似www.example.com/item_id001
的内容现在,我在这个应用程序中有一个菜单。但我似乎根本没有弄清楚基于所选项目,PHP,javascript更改菜单链接的方法。不确定这是正常的程序。
页面上基本上有10个项目。现在我已经硬编码了菜单,总是去item1。因此,如果单击菜单中的“信息”按钮,它将转到显示item1信息的页面。
现在,如果您只列出一件事,而不是几件,这是有道理的。我的想法是用户点击某个项目,项目旁边会显示一个箭头或选项,以指示ITEM现在处于活动状态的用户。现在,如果您再次单击“信息”菜单,它将转到页面(或通过会话传递)用户所选项目的ID。
我听起来很复杂,但这是任何网络界面中最基本的东西。什么是最好的程序?使用javascript动态更改链接?或者更改PHP会话?有人能指出一些非常新手的基本例子吗?
我不是编码器所以我只是使用我找到的东西。通常我会向开发人员支付费用,但这只是让人感到尴尬,因为实际上雇用别人来解释我如何做到这一点很简单。我在网上发现了一些想法,但实际上我很好奇大多数网络应用程序今天使用的方法。
谢谢
答案 0 :(得分:1)
我认为您希望在总共10个链接中,应区分/突出显示当前/活动页面的链接。
你可以这样做。
注意:您需要告诉PHP哪个页面是这个。在这里,在这段代码中,我通过使用$ _GET变量告诉它。您当然可以使用$ _SESSION或其他任何内容来传递此信息。
SEE UPDATED CODE BELOW
在Codepad.viper-7.com
<强>更新强>
index.php //intial file, where all car models are shown
specific.php //the file, where customized menu will be shown,
//based on the ID we got from index.php
代码:
index.php
(假设此用户的OWN xml文件中包含Alpha Romeo
,T-100
个模型。
<a href="specific.php?carid=alpha_romeo" />Alpha Romeo</a>
<a href="specific.php?carid=t-100" />T-100</a>
specific.php
(用户来自index.php链接)
<?php
$carid = $_GET["carid"];
?>
<a href="show.php?info=car_info&carid=<?php echo $car_id; ?>" />Car Info</a>
<a href="show.php?info=p_list&carid=<?php echo $car_id; ?>" />Part Lists</a>
<a href="show.php?info=foo&carid=<?php echo $car_id; ?>" />Foo</a>
show.php
$carid = $_GET["carid"];
$info = $_GET["info"];
//show INFO for CARID
如您所见,在show.php
的链接中,动态汽车ID被回显/打印。 Show.php
应该得到car_id并相应处理。