这个页面里的$pid 和接收页面里的$pid值一样吗? 

解决方案 »

  1.   

    <?php
    for()
    {
    ?>
    <input type="text" name="<?php echo $pic.'[]';?>" />
    <?php
    }
    ?>
      

  2.   

    接收的页面要怎么写吗。
    我原来也是和上面一样写的。。但是接不到 我就改成这样 <? for($i=1;$i<=15;$i++){ $record=mysql_fetch_object($list);
       // $title='title'.$i;
               $pic='pic'.$i;
               $url='url'.$i;?>
    <input name=" <? echo $pic ; ?> " type="text" id=" <?  echo '$pic'; ?> 接收页面这样写
    for($i=1;$i<=42;$i++){  
          $title_1=$_POST[‘$title’.$i];
        $pic_1=$_POST['pic'.$i];
        $url_1=$_POST['$url'.$i];
    //if($i>=1)
      //  {
    $ins="update $table_vip set TITLE=$title_1,PIC=$pic_1,URL=$url_1 where ID=$i";
    die($ins);
    就是接不到值。。
      

  3.   

    die($ins)
    的结果是
    update vip set TITLE=,PIC=,URL= where ID=1
      

  4.   

    接受页面的时候$_POST["pic"],当然是这样的了。不能是变量啊里面
    你想象一下,在你前面页显示出来之后应该是没有变量概念的。应该是<input type="text" name="pic" >这样的,所以接受页面当然应该是$_POST["pic"]了。
    如果是为了有多个参数同时传而这么写的话,应该循环显示的时候+个数字就好了,<input type="text" name="pic1" >,<input type="text" name="pic2" >等等,
    接收页面直接读取$_POST来分析这个数组,或者直接读取pic1,pic2,pic3也可以了~
      

  5.   

    $_POST来分析这个数组
    怎么分析。。
    我就是想多个表单的参数同时传递
      

  6.   

    $count_num=count($_POST["pic"]);
    for($i=0;$i<$count_num;$i++){
        $value=$_POST["pic"][$i];
    }