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

时间:2014-07-31 11:49:01

标签: php checkbox edit

我想编辑复选框值....我在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>

1 个答案:

答案 0 :(得分:0)

假设$ result-&gt; p_option是一个数组,你应该替换:

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

有:

... if(in_array('freepasses',$result->p_option)) ...

(以及所有其他人&#34;如果&#34; ......)