• ベストアンサー

リンク表示方法について。

ヤフーオークションや教えてgooでは、 DBから引っ張ってきたと思われる一覧情報の中の 個別個別のタイトルにリンクが貼られておれますが、 これはどのようなスクリプトにて実施できているのでしょうか? そもそも、データベースの内容をテーブルにて出力したとして、 それ自体にリンクを貼るということは可能なのでしょうか? でなければ、ほかの手法が取られているのでしょうか? どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんな感じでしょうか? 第一カラムにnameという名前、第2カラムにurlというリンク先URLがデータベース(MySQL)に入っているものとして、 $resource = mysql_query("select name, url from table"); $row = mysql_fetch_array($resource); echo <<<_EOL_ <a href=$row['url']>$row['name']</a> _EOL_; mysql_free_result($resource); でできると思います。 リンク先表示はPHP上で,動的にHTMLを作成することで可能です。

rapid6
質問者

補足

ご回答ありがとうございます。 hegemonismさんに教えて頂いた手法にて 一覧画面からタイトルをクリックした後、 各種データ(名前、コメント等)をDBから引っ張ってきたときの 詳細表示画面の表示方法は解決しました。 しかしながら、 一覧画面からタイトルをクリックした時、 詳細画面を表示させる方法の実現方法がまだわかりません。 これもDBから引っ張ってくる手法が取られているのでしょうか? ご教授のほどよろしくお願いします。

その他の回答 (1)

回答No.1

それぞれ全てのデータにUNIQUEになるなんらかの値が入っている物だと思います。 その値をキーにしてリンクを貼っている感じじゃないんですかね? >データベースの内容をテーブルにて出力したとして、 >それ自体にリンクを貼るということは可能なのでしょうか? これについてはどのような状態を指しているのか分からないのですが、 リンクについては特別特殊な方法は使って無いと思いますよ。 カテゴリテーブル  ・PHPやperlなどのカテゴリ 投稿ログテーブル  ・各投稿のデータ それぞれのテーブルにはqとかcとかの一意な番号でID化。 今回の質問は 1832597 という質問番号。 返信した場合は 返信番号と返信先の生地の番号(1832597)というデータが入る。 kotaeru_reply.php?q=xxxxxxxxにID番号を入れれば質問に該当する質問記事と返答記事が取得されてそれを任意の位置に表示する こんな感じじゃないですかね?

rapid6
質問者

補足

ご回答ありがとうございます。 すみません。具体的なスクリプトを教えて頂けますでしょうか? googleにて調べてみたのですが、 調べ方がわるかったのか、参考になるサイトはみつけられませんでした。 よろしくお願いします。

関連するQ&A