ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingอยากทำcalendarให้เป็นแนวนอนครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากทำcalendarให้เป็นแนวนอนครับ  (อ่าน 706 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
manoo
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« เมื่อ: 14 สิงหาคม 2008, 20:52:57 »

อยากทำcalendarให้เป็นแนวนอนครับโดยเรียงยาวจากวันที่1ถึง31ด้วยphpรบกวนด้วยครับ
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2008, 20:55:30 โดย manoo » บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 15 สิงหาคม 2008, 11:28:00 »

แบบนี้หรือเปล่า  Huh? (ลองเขียนเอง มันอยากจะเขียนเล่นๆ)

โค๊ด:
$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>";
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 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>";

 Tongue

(วันนี้อู้อีกแล้วเรา)
บันทึกการเข้า

manoo
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #3 เมื่อ: 16 สิงหาคม 2008, 18:20:59 »

ขอบคุณครับยอดมากเลย Kiss
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์