• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP テーブル内容にリンク付をつけて検索したい)

PHPでテーブル内容にリンク付をつけて検索する方法

このQ&Aのポイント
  • PHPを使用して、データベースから取得したテーブルの内容にリンクを付けて再検索する方法をご教示ください。
  • HTML側で検索ボタンが押された場合、テーブルに表示されている値に対してリンクを付けて再検索する方法を教えてください。
  • PDOを使用して取得したテーブルの内容をループさせながら、リンク付きで表示する方法をお知らせいただけますか?

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>取得した値にリンクを付けて、再検索をする方法がわかりません。 一般的に「検索」の場合はPOSTではなくGETにします。 ><td><?php print($row['name']); ?></td> printf('<td><a href="table.php?name=%s">%s</a></td>', urlencode($row['name']), htmlspecialchars($row['name'], ENT_QUOTES)); (蛇足) DBのSQL実行は(外部からのデータをSQL文に記述するなら)プレースホルダを使うべきでは?

boooone
質問者

補足

ご回答ありがとうございます。 まだPHPは始めたばかりで、よくわかっていないところもありますので、 下記は間違いだったらすいません。 >一般的に「検索」の場合はPOSTではなくGETにします。 ですが、 http://localhost/tables.php?name='あああ' というような具合で、GETを使用すると検索条件が表示されてしまうので、 あまり良くないといったことをどこかで見たものですから、 POSTを使用したほうが良いのかなと思ってました。 上記のURLのようになりますが、リンクの値が $_GET['namde']で取得は出来ました。ありがとうございます。 プレースホルダについては、用語さえ聞いたことがないので、 勉強させていただきます。ありがとうございます。

関連するQ&A