Php动态形成while循环

时间:2014-03-14 05:42:15

标签: php html

这是我的动态表单                                 

<input type="checkbox" class="thebox" value="selected<?php echo"$x"; ?>"/>
 </td>

<td>
<input type="text" class="thebox" name="id<?php echo"$x"; ?>" value="<?php echo $row['member_id']; ?>" />
 </td>

 <td>
<input type="text" class="thebox" name="fn<?php echo"$x"; ?>" value=" <?php echo $row['first_name']; ?>"/>
</td>

 <td>
 <input type="text" class="thebox" name="ln<?php echo"$x"; ?>" value="<?php echo $row['last_name']; ?>"/>
 </td>

 <td>
 <input type="text" class="thebox" name="sd<?php echo"$x"; ?>" value="<?php echo $row['start_date']; ?>"/>
</td>
</tr>

<?php 
$x++;
endwhile;
                ?>
 <tr align="center">
<td>
 </td>
<td>
<input type="submit" name="delmem" class="myButton" value="Delete member "/>
 </td>

</tr>    
</table>
</form>
 </div>

我正在尝试仅获取所选的复选框变量。我尝试了一切。我知道我是一个php noob有人请帮助我。如何检索选中的复选框属性?

<?php

if(isset($_POST['delmem']))
{

$i = 1;
while($i <=  $_SESSION['stuff'])
{
$a = $_POST["fn"."$i"]."<br />";            
echo  $a;
$i++;

if(isset($_POST["selected"."$i"]))
{
echo $_POST["$fn"."$i"]."<br />";
echo $_POST["$ln"."$i"];                                
}

}

}
}

1 个答案:

答案 0 :(得分:-1)

我认为你在post Variable

中犯了错误

$ _ POST [“$ fn”。“$ i”]到$ _POST [“fn”。“$ i”]

if(isset($_POST["selected"."$i"]))  
{
  echo $_POST["$fn"."$i"]."<br />";
  echo $_POST["$ln"."$i"];                                
}

if(isset($_POST["selected"."$i"])) 
{
  echo $_POST["fn"."$i"]."<br />";
  echo $_POST["ln"."$i"];                                
}