- ベストアンサー
リストから詳細画面への遷移と詳細画面の表示
- PHP5とMySQL4.0の組み合わせで、リストから詳細画面に遷移する方法を説明します。
- IDのリンクを作成し、クリックすると該当する社員のレコード内容を更新する画面を表示します。
- DBのレコードをリストアップするHTMLは作成できますが、IDをハイパーリンクにするPHPがわかりません。
- みんなの回答 (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'";
お礼
さん、ありがとうございました。 大変よくわかりました。 ずっとこれをやりたかったのですが さっぱり方法が思いつかなかったのですが、 >"<TD><a href=\"./syain_detail.php?id=".$col["id"]."\">".$col['id']."</a></TD>"; と >$id = $_GET['id']; >$sql = "select * from syainmaster where id='$id'"; がミソだったのですね。早速実装できました。 これでやりたいものを作れそうです。 ありがとうございました。