หัวข้อ: อยากทำcalendarให้เป็นแนวนอนครับ
เริ่มหัวข้อโดย: manoo ที่ 14 สิงหาคม 2008, 20:52:57
อยากทำcalendarให้เป็นแนวนอนครับโดยเรียงยาวจากวันที่1ถึง31ด้วยphpรบกวนด้วยครับ
หัวข้อ: Re: อยากทำcalendarให้เป็นแนวนอนครับ
เริ่มหัวข้อโดย: EThaiZone ที่ 15 สิงหาคม 2008, 11:28:00
แบบนี้หรือเปล่า ??? (ลองเขียนเอง มันอยากจะเขียนเล่นๆ) $arr_t = explode("-", date("t-d-F-Y"));
echo $arr_t[1]." ".$arr_t[2]." ".$arr_t[3]; echo "<table cellpadding='2'><tr>"; for($i=1; $i<=$arr_t[0]; $i++) { $day = sprintf("%02d", $i); if($i == $arr_t[1]) { echo "<td style='background-color: #888888; color: #F0F8FF;'>".$day."</td>"; } else { echo "<td style='background-color: #eeeeee;'>".$day."</td>"; } } echo "</tr></table>";
หัวข้อ: Re: อยากทำcalendarให้เป็นแนวนอนครับ
เริ่มหัวข้อโดย: EThaiZone ที่ 15 สิงหาคม 2008, 11:30:21
อีกแบบ $arr_t = explode("-", date("t-d-F-Y-n")); $first_day = date("w", mktime(0, 0, 0, $arr_t[4], 1, $arr_t[3])); $arr_day = array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
$d = $first_day; for($i=1; $i<=$arr_t[0]; $i++) { if($d == 0) $row1 .= "<td style='background-color: #ff0000; color: #F0F8FF;'>".$arr_day[$d]."</td>"; else $row1 .= "<td style='background-color: #eeeeee;'>".$arr_day[$d]."</td>"; if($d < 6) $d++; else $d = 0; $day = sprintf("%02d", $i); if($i == $arr_t[1]) $row2 .= "<td style='background-color: #888888; color: #F0F8FF;'><b>".$day."</b></td>"; else $row2 .= "<td style='background-color: #eeeeee;'>".$day."</td>"; } echo $arr_t[1]." ".$arr_t[2]." ".$arr_t[3]; echo "<table cellpadding='2'><tr>".$row1."</tr><tr>".$row2."</tr></table>"; :P (วันนี้อู้อีกแล้วเรา)
หัวข้อ: Re: อยากทำcalendarให้เป็นแนวนอนครับ
เริ่มหัวข้อโดย: manoo ที่ 16 สิงหาคม 2008, 18:20:59
ขอบคุณครับยอดมากเลย :-*
|