使用循环php为复选框赋值

时间:2014-04-28 18:38:03

标签: php mysql checkbox

$ file-name应分别为:a.pdf,b.pdf,c.pdf,d.pdf。 但为什么我不能将值分配给复选框?

请帮助/ __ \

while($row = Mysqli_fetch_array($result))
{
 $file-name = $row['Name'] . ".pdf";
 echo "<tr>";
 echo "<td><input type='checkbox' name='q1[]'value=<?php echo $filename ?>' > </td>";
}

1 个答案:

答案 0 :(得分:1)

根据上述评论,请尝试以下方法:

while($row = Mysqli_fetch_assoc($result))
{
  $filename = $row['Name'] . ".pdf";
  echo "<tr>";
  echo "<td><input type='checkbox' name='q1[]' value='".$filename."' /> </td>";
}

正如您提到的问题的评论所指出的那样,您正在分配$file-name(PHP中的无效变量名称)并尝试使用(可能是)未分配的变量:$filename您还错过了一个开放的单个 - 引用value属性可能会阻止它正确呈现,并且您可以使用字符串连接而不是尝试echo-inside-an-echo。