页面1。php中 do{ <input name="<?=$result1[id]?>" type="text" id="key1" size="6" value="<?php echo $result1[product_num];?>"  />  
<td style="padding:5px;"><a href="edit_chk.php?id=<?php echo $result1[id];?>">确定</a></td>
}whlie(...)动态添加表单,然后每个控件名都用表中的id字段进行区分,现在问题的是,如果有两行以上记录。我要在表单里面做修改。
传递到下个页面处理数据里 用post接受
$a=$_GET[id];
$a="=$a";
echo $_POST[$a]; 这里接受不到对应控件的值怎么办?

解决方案 »

  1.   

    你先输出 $a 看看。而且你这些控件不是放在form 里边提交的吧。既没在form 又没用脚本。那怎么会有POST提交呢。
      

  2.   

    是放在form里面提交的。 $a输出时正常的
      

  3.   

    1.无论多少条记录数,套上<form action="edit_chk.php" method="post" id="xxxform">
    2.做判断,
    如果记录数大于1条的话
    把<a href="edit_chk.php?id=<?php echo $result1[id];?>">确定</a>
    改成
    <a href="javascript:$('#xxxform').submit()">确定</a>
      

  4.   

    http://zhidao.baidu.com/question/77505997.html