我在我的更新表單中有一個字段叫做批准使用html複選框元素。現在我正在查詢數據庫的批准值,該數據庫將保存二進制值(0或1),我希望複選框在條件中執行以下操作。一個簡單的HTML複選框與PHP問題
a)從數據庫查詢時。
1)如果激活的值是1,那麼它應該被默認檢查,並且它應該保持值1來處理它以更新 2)同樣適用於0,如果值爲零,那麼它是未選中並將保留值0以處理
PS:我想用它來更新未插入的表單。
我在我的更新表單中有一個字段叫做批准使用html複選框元素。現在我正在查詢數據庫的批准值,該數據庫將保存二進制值(0或1),我希望複選框在條件中執行以下操作。一個簡單的HTML複選框與PHP問題
a)從數據庫查詢時。
1)如果激活的值是1,那麼它應該被默認檢查,並且它應該保持值1來處理它以更新 2)同樣適用於0,如果值爲零,那麼它是未選中並將保留值0以處理
PS:我想用它來更新未插入的表單。
做這樣的:
<input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
純PHP方式:
<?php
echo '<input name="chk" type="checkbox" value="'.$value.'"';
if($value == 1)
echo ' checked="checked" ';
echo '/>';
?>
像這樣:
<input type="checkbox" value="<?php echo $row['approved']; ?>" <?php if($row['approved'] == 1): echo 'checked="checked"'; endif; />
嵌入在HTML方式
PHP 210
我會去@shamittomar提供的解決方案,聽起來可行,謝謝你的採取.. – 2010-08-29 09:42:15
絕對沒有問題:) – Christophe 2010-08-29 10:00:23
僅有1線較短的版本;)
<?php echo "<input name=\"chk\" type=\"checkbox\" value=\"$value\"".(($value == 1) ? " checked=\"checked\"" : "")." />"; ?>
尼斯和謝謝你..這是解決.. – 2010-08-29 09:31:33
不客氣。 – shamittomar 2010-08-29 09:32:48