2012-05-01 8 views
1

私は20秒ごとにテーブルから情報を取得する私のサイトのajax/php機能を持っています。情報はホビーに関するものページ間で情報を送信するPHP

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

この情報にアクセスするには、現在、POSTコマンドから趣味を掴んでいます。

表の結果は

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

を介してホームページ上に表示されている私はいくつかの方法を別のページに至るまで趣味の名前を渡してもらえますか?私は唯一のフォーム提出を介してそれを行う方法を知っています。

答えて

2

私はこのために必要なのはないと思います。

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

ホームページには、フォームの代わりに以下のようなリンクがあります。それはもはや、代わりに$_POSTが、$_GETを使用しないであろうリンクとそう

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

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

+0

これは私の回答よりも優れています。私はOPを間違って読んでしまい、セッションはおそらく過剰です。 – SenorAmor

+1

私たちの答えのどちらもうまくいくでしょう。鉱山はOPの現在のスキルレベルに準拠していますが、あなたは物事のスキームの小さな障害であるHTMLを学習する上で小さな飛躍を遂げることができます。 – Malovich

2

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

あなたはまた、あなたが を使用している場合にのみフォームを提出し、あなたがそう望むならば、次のページに移動するために使用することができます何かの値/名前で <input type="hidden">を作成することができます

関連する問題