如何从行转换数组?

时间:2014-11-29 04:51:25

标签: php arrays

while($arr = mysql_fetch_array($res))
{
      echo "<a href='uploads/".$arr['file_name']."'><input type='submit' name='submit' id='submit' value=".$arr['document_name']."/></a><input type='checkbox' name='documents' value='Documents'>"; 
}

$arr['document_name']返回roc, vat, ctc, photoid, addressproof,每个文档名称都有复选框。我的问题是如何为每个文件申请条件是否被检查。我有一个想法申请但不知道如何申请?你可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您将代码更改为以下内容,则可能有所帮助。

while($arr = mysql_fetch_array($res))
{
  echo "<a href='uploads/".$arr['file_name']."'><input type='submit' name='submit' id='submit' value=".$arr['document_name']."/></a><input type='checkbox' name='documents' value=".$arr['document_name'].">"; 
}

并检查是否已选中,您可以尝试(假设这是通过POST方法提交的)

//Loop each checkbox
foreach($_POST['documents'] AS $check)
{
   if(isset($check)) //Check if the checkbox is checked
   {
     //$check contains the value in $arr['document_name'] for that loop
     echo $check." is checked"; 
   }
}

希望这有帮助。