<form action=<?echo $PHP_SELF;?>>
设置处理页面

解决方案 »

  1.   

    多条记录要用数组!!
    <html><body>
    <?
    $id=mssql_connect('server','sa');
    $db=mssql_select_db('dbtest1');
    $query="select t_name,t_age,t_city from t_table1";
    $result=mssql_query($query);
    if($save<>"保存") { ?>
    <form name=aaa><table>
    <tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
    <?while($r=mssql_fetch_array($result)){?>
    <tr><td><input type=text name="name[]" value="<? echo $r[t_name];?>"></td>
    <td><input type=text name="age[]" value="<? echo $r[t_age];?>"></td>
    <td><input type=text name="city[]" value="<? echo $r[t_city]"></td>
    </tr></table>
    <input type="submit" name="save" value="保存">
    </form>
    <? }else {
    $db=mssql_select_db('info');
    for($i=0;$i<count($name);$i++)
    {
    $query.="insert T_bodyinfo(姓名,年龄,城市) values('$name[$i]','$age[$i]','$city[$i]');";
    }
    $result=mssql_query($query);}?>
    </body></html>
      

  2.   

    文件1
    <?
    $id=mssql_connect('server','sa');
    $db=mssql_select_db('dbtest1');
    $query="select t_name,t_age,t_city from t_table1";
    $result=mssql_query($query);
    ?>
    <form name=aaa action=文件2><table>
    <tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
    <?$i=0;
    while($r=mssql_fetch_array($result)){
    $i++;
    ?>
    <tr><td><input type=text name="name<?echo $i?>" value="<? echo $r[t_name];?>"></td>
    <td><input type=text name="age<?echo $i?>" value="<? echo $r[t_age];?>"></td>
    <td><input type=text name="city<?echo $i?>" value="<? echo $r[t_city]"></td>
    </tr></table>
    <input type=hidden name="num" value="<? echo $i?>">
    <input type="submit" name="save" value="保存">
    </form>
    文件2
    <?
    $id=mssql_connect('server','sa');
    $db=mssql_select_db('info');
    for($i=1;$i<=$num;$i++){
    $name="name".$i;
    $age="age".$i;
    $city="city".$i;
    $query="insert T_bodyinfo(姓名,年龄,城市) values('$$name','$$age','$$city')";
    $result=mssql_query($query);
    }?>
      

  3.   

    realyfly(失去你是我今生最大的痛) :根据您教我的做法,能够插入到数据库中去。但数据库表中的值是这样的:姓名     年龄        城市
    name0    age0        city0
    name1    age1        city1
    ...
    ...为什么呢???
      

  4.   

    鄙人愚钝,anziqi(枫叶无情)可不可以有情一回,给我详细一例了
      

  5.   

    binscut(迷雾) :您给我的示例我去试过了,结果是:<input type=submit......>按钮点击后,不起作用了;即:不能做提交了!!!
      

  6.   

    应该写成这样吧:
    $query="insert T_bodyinfo(姓名,年龄,城市) values('".$$name."','".$$age."','".$$city."')";
      

  7.   

    <td><input type=text name="city[]" value="<? echo $r[t_city]"></td>
    改为
    <td><input type=text name="city[]" value="<? echo $r[t_city];?>"></td>
    另一个问题就是你的循环好象不少了个'}'
    如果还有问题,请再帖你的代码出来。
      

  8.   

    有问题的代码,贴出来了:
    first.php
    <html>
    <head>
    <script language="javascript">
    function closed() {
    self.close()
    }
    function printed() {
    window.print()
    }
    </script>
    </head>
    <body>
    <?
    $id=mssql_connect('server','sa');
    $db=mssql_select_db('dbtest1');
    $query="select t_name,t_age,t_city from t_table";
    $result=mssql_query($query); 
    ?>
    <form name="xsth" action="456.php">
    <table border="1" cellpadding="0" cellspacing="0" width="2121">
      <tr>
        <td align="center" bgcolor="#CCCCCC"><font size="2">姓名</font></td>
        <td align="center" bgcolor="#CCCCCC"><font size="2">年龄</font></td>
        <td align="center" bgcolor="#CCCCCC"><font size="2">所在城市</font></td>
      </tr>
    <? $i=0;while($r=mssql_fetch_array($result)) {$i++; 
    ?>
      <tr>
        <td><font size="2"><input type=text name="xta<?echo $i;?>" value="<? echo $r[t_name];?>"></font></td>
        <td><font size="2"><input type=text name="xtb<?echo $i;?>" value="<? echo $r[t_age];?>"></font></td>
        <td><font size="2"><input type=text name="xtc<?echo $i;?>" value="<? echo $r[t_city];?>"></font></td>
          </tr>
    <? } ?>
    </table>
    <p> <p>
    <p><p>
    <input type=hidden name="num" value="<?echo $i;?>">
    <input type="button" name="print" value="打印" onclick=printed()>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="button" name="close" value="退出程序" onclick=closed()>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" name="save" value="保存">
    </form>
    </body>
    </html>insert.php
    <?
    $id=mssql_connect('server','sa'); 
    $db=mssql_select_db('bodyinfo'); 
    for($i=0;$i<=$num;$i++) {
    $xta="xta".$i;
    $xtb="xtb".$i;
    $xtc="xtc".$i;$query="insert info(姓名,年龄,城市) 
    values('".$$xta."','".$$xtb."','".$$xtc."')"; 
    $result=mssql_query($query); 
    }?>上边两页如果何在一个页面中执行,则:<input type=submit name="save" value="保存">按钮失效.即:点击后,不会提交.如呆分为上面显示的两个页面执行,则在数据库表中写入:姓名     年龄        城市
    name0    age0        city0
    name1    age1        city1
    ...
    ...
      

  9.   

    realyfly(失去你是我今生最大的痛):请问为什么你给我的代码插入到数据库表中后,
    会呈现出这样的现象:姓名      年龄        城市
    (这行是一条各字段全为空白的记录)//且每插入一次,就会插入一条全空白记录!!!
    李明       24         北京
    张峰       19         上海
    陈东       30         天津
    问:全空白的这条记录该如何避免呢???
      

  10.   

    first.php中的
    <form name="xsth" action="456.php">
    应该改为
    <form name="xsth" action="insert.php">怎么总是出链接错误这样的小问题?