2011-08-12 78 views
0

我想爲每個日期開發與複選框日曆。通過選中複選框,用戶可以將日期插入到數據庫中。爲此,我寫了一些代碼,我已經在下面顯示,它的工作正常。現在,我面臨的問題是在人們訪問頁面時,將插入的數據填充到複選框中。我的意思是我想要選中這些複選框,如果他們的信息已經存在於數據庫中,否則我想讓這些複選框顯示爲未選中狀態。我想在同一頁面顯示數據,用戶可以通過這些數據插入日期。你能否幫我解決這個問題?提前致謝。PHP日曆與複選框:如何填充從mysql的複選框

<form name="form1" method="post" action="show.php"> 
<?php 

$year = "2011"; 
$month = "8"; 
$d = cal_days_in_month(CAL_GREGORIAN, 1, 2011); 

$i=1; 
while ($i <= $d) { ?> 
    <input type="checkbox" name="date[]" value="<? echo " $year-$month- " . $i . ""; ?>"> 
    <? echo " $year-$month- " . $i . "" . "<br>"; ?> 
    <? 
    $i++; 
} 

?> 
<input type="submit" name="Submit" value="Submit"> 
</form> 
+0

我會避免在PHP短標記。另外,帶有轉義字符或HEREDOC的雙引號字符串通常也可以正常工作,並且更容易閱讀(對於人類而言)。 –

回答

0

你可以做這樣的事情

<input type="checkbox" name="nombreChk" value="1" <?php if ($record['checked'] >=1) {echo "checked='yes'";}; ?>/>