mysql データ表示
下記のプログラムは詳細を選択すると選択されたデータをいま1件ずつ表示しているのですが
氏名と住所を編集できるようにテキストボックスにしたいまた選択されたデータを初期値として取りたいです
表示されるのですが入力できません
どこにフォームなどの命令を入れればいいですか
全体表示のtop.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>一覧画面</title>
</head>
<body>
<BLOCKQUOTE>
<BR>一覧画面<BR><BR>
<?php
$con=mysqli_connect("localhost","root","admin","db_test");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM tbl_test");
echo "<table border='1'>
<tr>
<th>番号</th>
<th>氏名</th>
<th>住所</th>
<th>詳細</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['番号'] . "</td>";
echo "<td>" . $row['氏名'] . "</td>";
echo "<td>" . $row['住所'] . "</td>";
echo "<td><a href=\"exit.php?id=" . $row['番号'] . "\">詳細</a></td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
<BR><BR><BR> <A HREF="http://localhost/regist.php">
<INPUT TYPE = "SUBMIT" VALUE = "新規登録"></A>
</BLOCKQUOTE>
</body>
</html>
詳細表示の exit.php
<html>
<body>
<table border='1'>
<BR><BR>
<tr>
<th>番号</th>
<th>氏名</th>
<th>住所</th>
</tr>
<?php
$id=(isset($_GET["id"]))?((int) $_GET["id"]):0;
$con=mysqli_connect("localhost","root","admin","db_test");
$result = mysqli_query($con,"SELECT `番号`,`氏名`,`住所` FROM tbl_test where `番号`={$id}");
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC))
{
print "<tr>";
print "<td>".htmlspecialchars($row["番号"])."</td>";
print "<td>".htmlspecialchars($row["氏名"])."</td>";
print "<td>".htmlspecialchars($row["住所"])."</td>";
print "</tr>";
}
?>
</table>
<BR><BR>
<A HREF="http://localhost/top.php">
<INPUT TYPE = "SUBMIT" VALUE = "一覧へ戻る"></A>
</body>
</html>
お礼
やりたいと思ったことは大抵できるということですか。ご回答ありがとうございました。