我试图让一个简单的真假复选框工作,但我遇到了一些麻烦。
首先,它使用自定义类 tep_draw_checkbox_field,其定义如下:
function tep_draw_checkbox_field($name, $value = '', $checked = false, $compare = '') {
return tep_draw_selection_field($name, 'checkbox', $value, $checked, $compare);
}
好的,那么在我的php中:
<tr>
<td class="main"><?php echo "Made in Canada?"; ?></td>
<td class="main"><?php echo ' ' . tep_draw_checkbox_field('made_in_canada', '1'); ?></td>
</tr>
最重要的是,我将空白数组存储到变量 $pInfo 中(取出不必要的):
$parameters = array('products_name' => '',
'canadian' => '');
$pInfo = new objectInfo($parameters);
我将产品的查询存储在一个名为 $product 的数组变量中
$pInfo->objectInfo($product);
这就是事情变得真正不稳定的地方。这是我尝试将是否检查到变量的地方:
if (isset($pInfo->canadian)) {
$canadian = 1;
} else {
$canadian = false;
}
我认为这就是我们所需要的。我没有让数据库识别复选框,我也没有让该框反映数据库是否为真(1)?