0

PHPを介してXMLファイルからいくつかのアイテムのIDを読み取る基本的なGUIを作成しました。

したがって、アイテムをクリックすると、www.example.com/item_id001のようなものに移動します。

これで、このアプリケーションにメニューがあります。しかし、選択した項目、PHP、javascriptに基づいてメニューリンクを変更するための無駄な方法が何であるかを理解していないようです。このための通常の手順がわかりません。

基本的にこのページには10個のアイテムがあります。これで、常にitem1に移動するようにメニューをハードコーディングしました。そのため、メニューの「情報」ボタンをクリックすると、item1の情報が表示されているページに移動します。

これは、リストされているものが1つだけで、複数ではない場合に意味があります。私の考えでは、ユーザーがアイテムをクリックすると、アイテムの横に矢印または選択範囲が表示され、アイテムがアクティブになったことをユーザーに示します。ここで、メニューの[情報]をもう一度クリックすると、ユーザーが選択したアイテムのIDのページに移動します(またはセッションを経由します)。

複雑に聞こえるようにしましたが、これはどのWebインターフェイスでも最も基本的なことです。これを行うための最良の手順は何でしょうか?javascriptでその場でリンクを変更しますか?または、PHPセッションを変更しますか?誰かがいくつかの非常に初心者の基本的な例を指摘できますか?

私はコーダーではないので、周りで見つけたものを使用します。通常、私は開発者に料金を支払いますが、これは、実際に誰かを雇ってこれを行う方法を説明するのは簡単なことなので、恥ずかしいことです。ネット上でいくつかのアイデアを見つけましたが、実際には、ほとんどのWebアプリが今日使用している方法に興味があります。

ありがとうございました

4

1 に答える 1

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(このユーザーが自分の 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.phpcar_id を取得し、それに応じて処理することになっています。

于 2012-08-09T02:23:53.773 に答える