<tr>
<td rowspan="3">爱好</td>
<td colspan="3">电脑
<input name="aihao[]" type="checkbox" value="电脑" /></td>
</tr>
<tr>
<td colspan="3">游戏
<input name="aihao[]" type="checkbox" value="游戏 " /></td>
</tr>
<tr>
<td colspan="3">看书
<input name="aihao[]" type="checkbox" value="看书" /></td>
</tr>接收页面:$aihao = $_POST['aihao'];$aihao= implode(",", $aihao);经过这样处理后,插入数据库中,然后在修改的时候是怎么处理的呢?如何保持每个自己的选择状态?我是新手,还不太懂。
<td rowspan="3">爱好</td>
<td colspan="3">电脑
<input name="aihao[]" type="checkbox" value="电脑" /></td>
</tr>
<tr>
<td colspan="3">游戏
<input name="aihao[]" type="checkbox" value="游戏 " /></td>
</tr>
<tr>
<td colspan="3">看书
<input name="aihao[]" type="checkbox" value="看书" /></td>
</tr>接收页面:$aihao = $_POST['aihao'];$aihao= implode(",", $aihao);经过这样处理后,插入数据库中,然后在修改的时候是怎么处理的呢?如何保持每个自己的选择状态?我是新手,还不太懂。
因为我在保存到数据库的时候,用$aihao= implode(",", $aihao); 处理过后保存的
这样如果是选择中间一项,也只有一个值,到时候不能判断是哪一项被选择
<tr >
<td rowspan="3" >爱好 </td >
<td colspan="3" >电脑
<input name="aihao[]" type="checkbox" value="电脑" <?php echo $row["aihao"]=="电脑"?"checked":"";? > / > </td >
</tr >
<tr >
<td colspan="3" >游戏
<input name="aihao[]" type="checkbox" value="游戏 " <?php echo $row["aihao"]=="游戏"?"checked":"";? > / > </td >
</tr >
<tr >
<td colspan="3" >看书
<input name="aihao[]" type="checkbox" value="看书" <?php echo $row["aihao"]=="看书"?"checked":"";? > / > </td >
</tr >
这样是不是就可以了呢
if(count($aihao)>=1)
{
foreach($aihao as $str)
{
进行数据库操作
}
}