自己这两天在做一个很简单的学生数据管理系统。刚刚做到修改页的创建。遇到了问题,请大家多指点: 我在显示页面表中的每行后加了个到修改页面的链接。  但问题是怎样让php知道我要修改的是某行,而不是不管哪行电脑都给更新表中的第一行,也就是判断这句我不太会写,请大家给我点思路。 就是如何获取你要修改那行的ID值的sql代码。
  
  第二个问题是 我不想改某行其中的某个字段 就没有填写,结果数据库把我没有填写的字段内容自动给我致空了?这个问题怎么解决?
  

解决方案 »

  1.   

    1、URL添加目标信息
    2、修改前先取得原值
      

  2.   

     第一个问题 不懂
     第二个 xuzuning 
     我已先取得原值,取了原值并显示出来后,我试了一下故意不填 比如学生专业的值,提交后,显示页面除了显示我更新的内容外,
      后面的修改链接还是莫名其妙的没了。 这是怎么回事呢?
      

  3.   

    循环 checkbox 做修改的吧?
    那是肯定你的。。因为无论你选择没有count(arr_check)都是你所有行数的数量!~
      

  4.   

    <a href="modify.php?id=153">修改记录</a>
      

  5.   


    <?php
    //---
    while($row = mysql_fetch_array($result){
        echo  "<a href=\"modify.php?id=" . $row["id"] . "\">修改记录</a>”;
    }//---