有一个数据表结构和数据如下:
姓名  数学  物理  英语
张三  88     67    98
李四  65     89    89
王五  89     45    90要求在第一个页面中列出所有数据,双击某个数据后,进入可编辑状态,多行都可编辑,提交后,更新修改后的所有数据。怎么实现呀?

解决方案 »

  1.   

    网上随便找个后台代码,基本上都有你要的功能!一般的原理是先查询数据,然后把数据列出来sql="select * from 表",然后执行SQL语句,然后循环显示数据库里的所有数据,如果数据量大,就再做一个分页处理!
    假设数据是按行来显示的!$row是从数据库里取出来的,while($row=mysql_fetch_array($query))
    <table>
      <tr><td>姓名</td><td> 数学</td><td> 物理</td><td>英语</td><td>操作</td></tr>
      <tr><td><?php echo $row['姓名'] ?></td><td><?php echo $row['数学'] ?></td><td>
       <?php echo $row['物理'] ?></td><td><?php echo $row['英语'] ?></td><td><input type="button" value="编辑" onclick="javascript:edit.php?id='<?php echo $row['id']?>'"></td></tr>
      ...
    </table>
    核心就在onclick="javascript:edit.php?id='<?php echo $row['id']?>'">这里。像edit.php编辑页传入了一个id,前提你的表中应该有一个唯一ID索引,这样修改的时候才有依据,你修改是哪条数据,其后就是对其编辑修改,当然可以结合AJAX实现无刷新的更新操作!大概原理就是这样了。
      

  2.   

    每个人给个id 查的方法里面抛出select*的数组 在页面foreach 出来。。修改和删除就做个连接把id传过去href="xxxx.php?id=row[0]>"在另页面通过id$_GET['id']获取id进行抄作