• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リストから詳細画面に遷移するためのリンク作成と詳細画面の表示)

リストから詳細画面への遷移と詳細画面の表示

このQ&Aのポイント
  • PHP5とMySQL4.0の組み合わせで、リストから詳細画面に遷移する方法を説明します。
  • IDのリンクを作成し、クリックすると該当する社員のレコード内容を更新する画面を表示します。
  • DBのレコードをリストアップするHTMLは作成できますが、IDをハイパーリンクにするPHPがわかりません。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 <?php   $con = mysql_connect(localhost, root, mypass);   $selectdb = mysql_select_db(mydb, $con);   $sql = "select * from syainmaster";   $rst = mysql_query($sql, $con);   $recmax = mysql_num_rows($rst);   $body = "<TABLE>";   for ($recnum = 0; $recnum < $recmax; $recnum++) {     $col = mysql_fetch_array($rst);     $body .= "<TR>";     $body .= "<TD><a href=\"./syain_detail.php?id=".$col["id"]."\">".$col['id']."</a></TD>";     $body .= "<TD>" . $col["age"] . "</TD>";     $body .= "<TD>" . $col["name"] . "</TD>";     $body .= "</TR>";   }   $body .= "</TABLE>";   $con = mysql_close($con); ?> で、syain_detail.phpにてidを受け取って、SQLを発行すればよいと思います。 $id = $_GET['id']; $sql = "select * from syainmaster where id='$id'";

litton101
質問者

お礼

さん、ありがとうございました。 大変よくわかりました。 ずっとこれをやりたかったのですが さっぱり方法が思いつかなかったのですが、 >"<TD><a href=\"./syain_detail.php?id=".$col["id"]."\">".$col['id']."</a></TD>"; と >$id = $_GET['id']; >$sql = "select * from syainmaster where id='$id'"; がミソだったのですね。早速実装できました。 これでやりたいものを作れそうです。 ありがとうございました。

関連するQ&A