如何从行转换数组


How to convert an array from row?

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 并且每个文档名称都有复选框。我的问题是如何为每个文档应用条件,无论是否经过检查。我有一个申请的想法,但不知道如何申请??你能请任何人帮忙吗?

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

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"; 
   }
}

希望这有帮助。