中国教程网论坛's Archiver

cacaca90 发表于 2008-5-25 17:22

帮下忙了大家,循环产生的Input Type ="text"值怎么传不过去。。

大家帮下忙了:
<form name="form" method="post" action="pkd.php">
<input name="zbr[]" type="checkbox" value="<? echo $row[user_id];?>">  <font color=red><?echo $row[user_name];?></font></td>
                     <td width="128" align="right"><font color="#CC0033">---&gt; 分配:</font></td>
                     <td width="278">
                       <input name="rate[]" type="text" value="" size="4" maxlength="6"> <strong><font color=red>%</font>< >  (必须是整数)
<input name="paysubmit" type="submit" class="Btn" id="paysubmit" value="付 款" >
     </form>
PKD.php
<?
if ($_POST["paysubmit"]!=""){
if ($zbr==""){
  echo ErrWindow("您没有选取!");
   }else{
        foreach ($rate as $r){
              foreach ($zbr as $v){
    mysql_query("update {$tablepre}taskreplay set zbr=$v,rate=$r,zbstate=1 where user_id=$v and sk_id=$sk_id");
//echo "$r";
           }
  }
  close();
    echo MsgWindow("成功!",$f_url);}
}
?>
其中 Checkbox的各个值可以传递过去,但是Text的值日传输有误,得到的是最后一个值,不知道哪里出错,帮下忙了。Text的传输是这样的:
例如: 252525606060151515
写入到数据库的值全部是15,,不知道哪里错了,应该如何修改,(Checkbox 和Text一一对应)

寅生 发表于 2008-5-26 14:27

您的每一个id都对应的有一个rate。
你的这句
foreach ($rate as $r){
              foreach ($zbr as $v){
嵌套循环就不对了

yanyao253 发表于 2008-7-8 18:53

jc:yiwen

搞笑专家 发表于 2008-8-23 11:15

帮顶了啊!!!!!!!!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.