比如我有一个幻灯片..
这个幻灯片里放了3张图片.
每张图片包括 ‘图片地址、图片标题、图片信息’.我后台有个控制选项分别对应这三张图片的控制.
比如..
图片一:
地址:<input type="text" name="img_url"/>
标题:<input type="text" name="img_title"/>
信息: <input type="text" name="img_about"/>图片二:
地址:<input type="text" name="img_url2"/>
标题:<input type="text" name="img_title2"/>
信息: <input type="text" name="img_about2"/>图片三:
地址:<input type="text" name="img_url3"/>
标题:<input type="text" name="img_title3"/>
信息: <input type="text" name="img_about3"/>最后一个保存按钮...
这样在前台的幻灯片就能接收到这几个值..但是如果不止3张图片,而是10张,20张,甚至更多..
这样传值起来效率肯定不高..
有什么办法能简化或提高效率?比如改怎么用数据来保存相对应的值并且前台也能接收到对应的值??

解决方案 »

  1.   

    name="img_url[]"$_POST['img_url']将是数组
      

  2.   

    用数组解决function str($i)
    {
    $list;
    for($j=0;$j<count($i);$j++)
    {
    $str=$i[$j];
    $list[$j]=$_POST[$str];
    }
    return $list;
    }
    $arr=array(里面放input的Name值,如果像你这样的还可以用截取name的最后一个数然后count arr用for循环得到name值);
    $li=str($arr);
    foreach($li as $s)
    {
    echo $s."<br>";
    }
      

  3.   

    用数组吧,前台页面也需要把name值改成img_url[],你试试是不是可行。