我的数据库中有一个名为“project_name”的表,名为“encrypt_decrypt”。该表仅包含 1 个名为“名称”的列,其中包含不同的名称值(例如:p1、p2、p3...)。我必须从我的数据库中检索这些值(p1,p2,p3 ..)并将其显示在注册表上,每个值显示在另一个值下面,并带有一个复选框,以便用户在注册时可以选择任何名称!我如何在 php 中执行此操作???
提前致谢!
<html>
<body>
<form name="reg" action="code_exec2.php" onsubmit="return validateForm()" method="post">
<table width="274" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td><div align="right" style="white-space:nowrap" >Please select the project:</td>
</tr>
<tr>
<td><div align="right"><input type="checkbox" name="project[]" ></div></td>
<td><?php
session_start();
include('connection2.php');
$row=mysql_query("select * from project_name");
$array= array();
$output = mysql_fetch_assoc($row);
while($output){
$array[] = $output;
}
print_r($array);
?></td>
</tr>
<tr>
<td><div align="right"><input type="checkbox" name="Select all"
value="select all" onclick="toggle(this)"></div></td>
<td>Select all</td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><input name="submit" type="submit" value="Submit" /></td>
</tr>
</table>
</form>
</body>
最佳答案
试试这个。
$result=mysql_query("select * from project_name");
$checkboxes=array();
while($r=mysql_fetch_assoc($result)){
$checkboxes[]='<input type="checkbox" name="names[]" value="'.$r['name'].'">'.$r['name'].'<br />';
}
然后在您希望复选框出现的任何位置回显。
echo implode("\n",$checkboxes);
关于php - 以复选框形式显示表格内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267378/