2016-09-21 8 views
0

私は数百のアイテムのリストを持っています。人はいつでもそのアイテムを簡単にクリックしてそのアイテムの詳細を見ることができます。しかし、彼らが戻るボタンを押すと、PHPページはその人をリストの先頭に戻します。その人は数百のアイテムをスクロールしてその特定のアイテムを再び見つけなければなりません。私の質問は、私のPHPページが最後にクリックされたアイテムを覚えておく方法がありますか?これは、1つだけのPHPページにあるリストです。複数のページではありません。 1ページ。彼らはフォームにある詳細をクリックし、同じページにあるフォームからクリックします。私はあなたがページ間で情報を渡すことができることを知っていますが、1ページではどうですか?私のPHPコードは私の選択を覚えていますか?

+0

あなたには、いくつかに固執するすべての情報を "思い出す" ことができ、任意のコード場所。変数、セッション値、データベースなどもちろん、ユーザーが戻るボタンを押すと、その時点でPHPも関与していますか?または、ブラウザはすでにクライアントサイドにキャッシュされているものを表示しているだけですか? – David

+0

戻るボタンを押すと、PHPがリフレッシュされます。すべてのクッキーは失われます。 –

+0

彼らは同じPHPページに留まることに注意してください。彼らは別のページには行きません。 –

答えて

0

確かに、

あなたはexempleため、アンカーを使用することができます。

<ul> 
    <li id="item_1"><a href="/detail.php?id=item_1">Item 1</a></li> 
    <li id="item_2"><a href="/detail.php?id=item_2">Item 2</a></li> 
</ul> 

そしてdetail.phpで

<a href="/index.php#<?php echo $_GET["id"]?>">Back</a> 
+0

それは私に知られていないリストをコード化することなく、何百ものエントリのために働くでしょうか?このリストには10​​0以上のアイテムがあり、500以上のアイテムを持つことができます。このリストの長さに制限はありません。これはすべてデータベース呼び出しからのものです。したがって、データベース内のすべてのものを呼び出すことができます。そして、このリストは動的です。静的ではありません。 –

+0

問題ありません、それぞれに対して異なるirlを生成します。Item id?> Sebastien

関連する問題