要编辑edit.php页面中的复选框值吗

要编辑edit.php页面中的复选框值吗,php,checkbox,edit,Php,Checkbox,Edit,我想编辑复选框值。。。。我在php中创建了一个编辑页面。但是所选的值(从输入页面输入)没有显示,并且无法更新这些值……这些输入的值不会被带到编辑页面,但是所有其他文本输入的值都会相应地被带到编辑页面 ……编辑页面>> <tr> <td align='center'>select gots-:</td> <td> <input type="checkbox" name="p_option[]" value="wi

我想编辑复选框值。。。。我在php中创建了一个编辑页面。但是所选的值(从输入页面输入)没有显示,并且无法更新这些值……这些输入的值不会被带到编辑页面,但是所有其他文本输入的值都会相应地被带到编辑页面

……编辑页面>>

<tr>
    <td align='center'>select gots-:</td>
    <td>
        <input type="checkbox" name="p_option[]" value="withcupon" <?php if(in_array($result->p_option=='withcupon','')) { ?> checked="checked"
        <?php } ?>>with cupon
        <br>
        <input type="checkbox" name="p_option[]" value="withdiscount" <?php if(in_array($result->p_option=='withdiscount','')) { ?> checked="checked"
        <?php } ?>>with discount
        <br>
        <input type="checkbox" name="p_option[]" value="aschannelpartner" <?php if(in_array($result->p_option=='aschannelpartner','')) { ?> checked="checked"
        <?php } ?>>as channel partner
        <br>
        <input type="checkbox" name="p_option[]" value="freepasses" <?php if(in_array($result->p_option=='freepasses','')) { ?> checked="checked"
        <?php } ?>>free passes
        <br>
        <input type="checkbox" name="p_option[]" value="vendorcontacts" <?php if(in_array($result->p_option=='vendorcontacts','')) { ?> checked="checked"
        <?php } ?>>vendor contacts
        <br>
        <input type="checkbox" name="p_option[]" value="reatilersaddresses" <?php if(in_array($result->p_option=='reatilersaddresses','')) { ?> checked="checked"
        <?php } ?>>reatilers addresses
        <br>
    </td>
</tr>

选择gots-:
checked=“checked”
>和库彭

checked=“checked” >打折
checked=“checked” >作为渠道合作伙伴
checked=“checked” >免费通行证
checked=“checked” >供应商联系人
checked=“checked” >雷特勒地址

假设$result->p_选项是一个数组,您应该替换:

... if(in_array($result->p_option=='freepasses','')) ...
用于:


(以及所有其他的“if”…)

我不得不用谷歌搜索这个,但是你的in_数组命令不正确,应该是如果(in_数组('withcupon',$result->p_选项))…实际上你在in_数组命令的第一个参数内进行比较,而不是在in_数组中进行('what your looking','in the array'))yap该函数至少接受两个参数……但我忘记在更新页面中定义提到的变量,但另一件事是它使用逗号运算符接受值……我想作为一个数组来显示所选字段您可以分解(“,”,$string)
... if(in_array('freepasses',$result->p_option)) ...