1

私のサイトには、20秒ごとにテーブルから情報を取得するajax/php機能があります。情報はホビーの

その人の名前と趣味がページに表示されます。その趣味の情報源として機能する2番目のページがあります。現在、2ページ目にアクセスする唯一の方法は、最初のページのフォームに趣味を入力することです。ホームページに表示されている趣味をクリックして、趣味の情報ページにアクセスできるようにするにはどうすればよいですか。

情報にアクセスするために、現在、POSTコマンドから趣味を取得しています。

表の結果は、次の方法でホームページに表示されます。

echo $row['name']." is interested in ".$row['hobby'];

趣味の名前を別のページに渡す方法はありますか?私はフォームの送信を通じてそれを行う方法しか知りません。

4

3 に答える 3

2

PHPのセッションの使用を検討してください。

于 2012-05-01T18:57:04.153 に答える
2

クエリで提供されたデータから生成されるアンカータグを作成して、データを引き継ぐことができます。これにより、追加情報を含む次のステップを指すリンクが効果的に作成されます。もちろん、唯一の問題は、これがハイジャックされる可能性のあるユーザーにさらされていることです。

また、フォームの送信のみ<input type="hidden">を使用している場合は、必要に応じて、次のページに移動するために使用できる値/名前を使用してを作成することもできます。

于 2012-05-01T19:01:14.340 に答える
2

これにはセッションは必要ないと思います。

フォームが送信している情報を確認してください。GETリクエストを行う場合は、そのURLをリンクに追加できます。

したがって、ホームページには、フォームの代わりに次のようなリンクを含めることができます。

<a href="/hobbies/?name=remote+controlled+cars>Remote Controlled Cars</a>

したがって、リンクを使用すると、使用されなくなります$_POSTが、$_GET代わりに使用されます。

以下のホームページリンクの疑似コード。 <a href="/hobbies/?name=<?php echo slugify($row['hobby']); ?>><?php echo $row['hobby']; ?></a>

于 2012-05-01T19:02:36.663 に答える