如何更改选择链接?

时间:2012-08-09 01:52:17

标签: php javascript user-interface

我创建了一些基本的GUI,我通过PHP从XML文件中读取了一些项目的标识。

因此,当您点击某个项目时,它会转到类似www.example.com/item_id001

的内容

现在,我在这个应用程序中有一个菜单。但我似乎根本没有弄清楚基于所选项目,PHP,javascript更改菜单链接的方法。不确定这是正常的程序。

页面上基本上有10个项目。现在我已经硬编码了菜单,总是去item1。因此,如果单击菜单中的“信息”按钮,它将转到显示item1信息的页面。

现在,如果您只列出一件事,而不是几件,这是有道理的。我的想法是用户点击某个项目,项目旁边会显示一个箭头或选项,以指示ITEM现在处于活动状态的用户。现在,如果您再次单击“信息”菜单,它将转到页面(或通过会话传递)用户所选项目的ID。

我听起来很复杂,但这是任何网络界面中最基本的东西。什么是最好的程序?使用javascript动态更改链接?或者更改PHP会话?有人能指出一些非常新手的基本例子吗?

我不是编码器所以我只是使用我找到的东西。通常我会向开发人员支付费用,但这只是让人感到尴尬,因为实际上雇用别人来解释我如何做到这一点很简单。我在网上发现了一些想法,但实际上我很好奇大多数网络应用程序今天使用的方法。

谢谢

1 个答案:

答案 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 RomeoT-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并相应处理。