版块ID<input type="text" id="fid[]" name="fid[]" size="4" value="<?=$row['fid']?>" />
抽取的文章数<input type="text" id="num[]" name="num[]" size="4" value="1" />
为了说明白点,比如我现在循环三个出来的源码如下:
<input type="text" id="fid[]" name="fid[]" size="4" value="31" />
<input type="text" id="num[]" name="num[]" size="4" value="3" />
<input type="text" id="fid[]" name="fid[]" size="4" value="33" />
<input type="text" id="num[]" name="num[]" size="4" value="2" />
<input type="text" id="fid[]" name="fid[]" size="4" value="34" />
<input type="text" id="num[]" name="num[]" size="4" value="4" />我想把31的版块抽取3篇文章,33的版块抽取2篇文章,34的版块抽取4篇文章,请问怎么一次拿出来。

解决方案 »

  1.   

    我做的时候,会产生很多重复的
    如下for($i=0;$i<count($_POST['fid']);$i++){   for($j=0;$j<count($_POST['num']);$j++){
        ...
       }}
    请问怎么修改
      

  2.   

    <input type="text" id="fid[0]" name="fid[0]" size="4" value="31" />
    <input type="text" id="num[0]" name="num[0]" size="4" value="3" />
    <input type="text" id="fid[1]" name="fid[1]" size="4" value="33" />
    <input type="text" id="num[1]" name="num[1]" size="4" value="2" />
    <input type="text" id="fid[2]" name="fid[2]" size="4" value="34" />
    <input type="text" id="num[2]" name="num[2]" size="4" value="4" />for($i=0;$i<count($_POST['fid']);$i++){   $fid = $_POST['fid'][$i];
       $num = $_POST['num'][$i];
       // 做其他的事情}
    or<input type="text" id="fid[32]" name="fid[31]" size="4" value="3" />
    <input type="text" id="fid[33]" name="fid[33]" size="4" value="2" />
    <input type="text" id="fid[34]" name="fid[34]" size="4" value="4" />foreach($_POST['fid'] as $fid => $num){
      
       // 做其他的事情}
      

  3.   


    <?php
    for($i=0;$i<count($_POST['fid']);$i++){   for($j=0;$j<($_POST['num'][$i]);$j++){
         echo $_POST['fid'][$i],'取',$_POST['num'][$i] ,'篇<br>'; 
       }}?>