我想获取数据来创建一个可以编辑的表,这意味着我在数据库中获得的数据可以显示在输入类型框中,用户可以直接在表中更改它。
这是我的代码:在代码中我得到了名字,DOB(出生日期)和电话。我想要这些数据 以允许直接编辑这些数据的方式显示在文本框中。
<?php
$con = mysql_connect("127.0.0.1","root","password");
mysql_select_db("school2");
$sql = "Select * from student";
$results = mysql_query($sql,$con);
echo "<table border=1 cellpadding=10>";
echo "<tr><th>SID</th><th>Name</th><th>DOB</th><th>Tel</th></tr>";
while($row = mysql_fetch_array($results)) {
echo "<tr>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
</tr>";
}
echo "</table>";
?>
答案 0 :(得分:0)
如果你的唯一目标是文本框,请更改:
echo "<tr>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
</tr>";
到
echo "<tr>
<td><input type=text id='row0' name='row0' value='$row[0]' /></td>
<td><input type=text id='row1' name='row1' value='$row[1]' /></td>
<td><input type=text id='row2' name='row2' value='$row[2]' /></td>
<td><input type=text id='row3' name='row3' value='$row[3]' /></td>
</tr>";
在此之后,您需要一个提交/更新按钮,其中onClick,从上表中获取这些值并更新数据库中的相应记录