列車を予約するための PHP の Web サイトを開発しています。ユーザーが自分のアカウントにログインすると、利用可能な列車を検索でき、別の Web ページで利用可能な列車の数を取得できます。
彼が検索のために取得した結果ページを保存して、アカウントに再度ログインするたびに検索履歴を確認できるようにする必要があります。誰でもこれのコードを教えてもらえますか?
列車を予約するための PHP の Web サイトを開発しています。ユーザーが自分のアカウントにログインすると、利用可能な列車を検索でき、別の Web ページで利用可能な列車の数を取得できます。
彼が検索のために取得した結果ページを保存して、アカウントに再度ログインするたびに検索履歴を確認できるようにする必要があります。誰でもこれのコードを教えてもらえますか?
user_id、キーワード、および時刻を使用して、データベースに「履歴」テーブルを作成します。誰かが検索するたびに、検索をこのテーブルに保存します。エイリアン氏が提案するように、セッションを使用できますが、これは一時的な保存です。
彼の検索履歴をセッション変数に保存できます
$_SESSION['search_history'];
または、次のような検索結果を保存するためのテーブルを維持することもできます
search table
--------------------
userid | search
--------------------
12345 whatever
86459 blah blah
ユーザーが戻ってきたときに、次のようにユーザー ID と一致するデータを簡単に取得できます。
$query = SELECT search FROM search_table WHERE userid=$_SESSION['userid'];
データベースにテーブルを作成します。フィールドは 1. user_id 2. word_searched です。3.日時
検索ボタンが押されたら、これらをテーブルに保存します。将来のために、ログインしているユーザーに対してこのテーブルのすべてのレコードを取得できます。また、テキストボックスに入れて結果を再度表示することもできます。
履歴を常に保存したい場合は、データベースに保存できます。セッションはしばらくすると消えます。