获取可以直接更改数据的表

时间:2014-06-27 04:56:24

标签: php html

我想获取数据来创建一个可以编辑的表,这意味着我在数据库中获得的数据可以显示在输入类型框中,用户可以直接在表中更改它。

这是我的代码:在代码中我得到了名字,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>";
?>

1 个答案:

答案 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,从上表中获取这些值并更新数据库中的相应记录