Php 将检查值存储到数据库

Php 将检查值存储到数据库,php,yii,Php,Yii,我被这些保存到数据库的复选框卡住了 我已经在YII中创建了联系人列表crud。之后,我在“管理联系人”中为每个联系人列表生成了复选框 我所担心的是将这些检查值存储到数据库的方法。我该怎么做 像这样 HTML格式: <form action="post.php" method="post"> <input type="checkbox" name="test" value="value"/> 也许问题只是当你不勾选任何复选框时,因为当你不勾选时,任何值都会被发送到服务器,

我被这些保存到数据库的复选框卡住了

我已经在YII中创建了联系人列表crud。之后,我在“管理联系人”中为每个联系人列表生成了复选框

我所担心的是将这些检查值存储到数据库的方法。我该怎么做

像这样

HTML格式:

<form action="post.php" method="post">
<input type="checkbox" name="test" value="value"/>

也许问题只是当你不勾选任何复选框时,因为当你不勾选时,任何值都会被发送到服务器,只有当你勾选时,它才会被发送到服务器,你可以这样做

<input id="ytform_results_enclosing" type="hidden" name="form_results[enclosing]" value="0">

<input id="form_results_enclosing" type="checkbox" value="1" name="form_results[enclosing]">

这意味着,如果您选中复选框,则发送到服务器的复选框的值将为“1”,如果不选中,则将发送一个“0”,您必须这样做,否则将不会向服务器发送任何内容,也许这就是发生在您身上的情况

<input id="ytform_results_enclosing" type="hidden" name="form_results[enclosing]" value="0">

<input id="form_results_enclosing" type="checkbox" value="1" name="form_results[enclosing]">