Mysqlから取り出した名簿データの名前をクリックして詳細を表示したい。
はじめまして。PHP・mysql共に初心者の者です。どなたかお知恵をお貸しください。以下に環境を記します。
Windows2000/sp5 Apache/2.0.55 PHP/5.0.5 MySQL 5.0
簡単な名簿のデータ(ID・名前・年齢・生年月日・住所・電話番号)をMysqlから取り出してブラウザで表示させるだけなんですが、全て表示させるまでは成功しました。
この表示をID・名前・年齢だけにして、名前をクリックすると、その人だけのID・名前・年齢・住所・電話番号が表示されるようにしたいのです。
まったく勉強不足で申し訳ないのですが、行き詰ってしまいました。
どなたか具体的なソースをご教授ください。よろしくお願いします。
以下に、全てのデータ表示のためのソースをさらします。
<?php
$dbserver = "localhost";
$dbuser = "root";
$dbpassword = "";
$dbname = "meibo";
$con = mysql_connect($dbserver,$dbuser,$dbpassword);
mysql_query("set names sjis");
$selectdb = mysql_select_db($dbname);
$sql = "select
id,
name,
age,
bday,
address,
tel,
curdate(),
(year(curdate())-year(bday))
- (right(curdate(),5)<right(bday,5))
as age
from meibo_1";
$rst = mysql_query($sql);
$body = mysql_num_rows($rst) . "件のデータがあります。. <br><br>";
$body .= "<table border='1'>
<tr>
<th NOWRAP>ID</th>
<th NOWRAP>氏名</th>
<th NOWRAP>年齢</th>
<th NOWRAP>生年月日</th>
<th NOWRAP>住所</th>
<th NOWRAP>電話番号</th>
</tr>";
while ($col = mysql_fetch_array($rst)) {
$body .= "<nobr><tr>" .
"<td NOWRAP>$col[id]</td>" .
"<td NOWRAP>$col[name]</td>" .
"<td NOWRAP>$col[age]</td>" .
"<td NOWRAP>$col[bday]</td>" .
"<td NOWRAP>$col[address]</td>" .
"<td NOWRAP>$col[tel]</td>" .
"</tr></nobr>";
}
$body .= "</table>";
mysql_free_result($rst);
$con = mysql_close($con);
?>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
<html>
<head>
</head>
<body>
<?=$body?>
</body>
</html>