[英]foreach $row within a while loop
我正在嘗試創建一個日歷:
while($row = mysql_fetch_assoc($result)){
while ( $day_num <= $days_in_month ){
//echo "<td style='background-color:red;' onclick='testing(this)'> $day_num </td>";
echo "<td onclick='testing(this)'> $day_num </td>";
$day_num++;
$day_count++;
if ($day_count > 7){
echo "</tr><tr>";
$day_count = 1;
}
}
}
代碼工作正常,我遇到的問題是我想要更改數據庫中的日期背景。 在我看來,我需要在那里放一個foreach來檢查每個
$row['day']
校驗
if($day_num == $row['day']) {
並把我評論的回聲放在那里,但無論我把它放在哪里,它都會破碎。
誰能告訴我如何最好地解決這個問題?
這應該工作:
echo "<td " . ( $day_num == $row['day'] ? 'style="background-color:red;" ' : ' ' ) . "onclick='testing(this)'> $day_num </td>";
它檢查$day_num
是否等於$row['day']
並輸出額外的樣式(如果是),如果沒有則輸出空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.