|
|
|
จาก "การทำปฏิทิน โดยใช้ php และ css" จะเพิ่มสีโดยกำหนดได้ว่าจะเพิ่มวันไหนถึงวันไหน ต้องทำอย่างไร |
|
|
|
|
|
|
|
จาก การทำปฏิทิน โดยใช้ php และ css อย่างง่าย ลองดูนะคับ
Code (PHP)
<?php
$day_now=array("Sun"=>"1","Mon"=>"2","Tue"=>"3","Wed"=>"4","Thu"=>"5","Fri"=>"6","Sat"=>"7");
$first_day=date("D",mktime(0,0,1,intval(date("m")),1,date("Y")));
$start_td=$day_now[$first_day]-1;
$num_day=date("t");
$num_day2=($num_day+$start_td);
$num_day3=(7*ceil($num_day2/7));
?>
<table id="calendar_css" width="175" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col class="holidayCol" />
<col span="5" />
<col class="holidayCol" />
</colgroup>
<thead>
<tr>
<td colspan="7" class="monthTitle">
<?=date("M-Y")?>
</td>
</tr>
<tr>
<td>อา </td>
<td>จ </td>
<td>อ </td>
<td>พ </td>
<td>พฤ </td>
<td>ศ </td>
<td>ส </td>
</tr>
</thead>
<?php for($i=1;$i <=$num_day3;$i++){ ?>
<?php if($i%7==1){ ?>
<tr>
<?php } ?>
<td <?=(date("j")==$i-$start_td)?"class=\"current\"":""?>> <?=($i-$start_td>=1 && $i-$start_td <=$num_day)?$i-$start_td:" "?> </td>
<?php if($i%7==0){ ?>
</tr>
<?php } ?>
<?php } ?>
</table>
output มัน :
ผมต้องเพิ่มโค้ดยังไงหรอครับ ถ้าผมจะทำให้มันมีสีตาม วันที่ผมกำหนดไว้ สมมติ ต้องการให้วันที่ 20-31 เป็นสีแบบ
ต้องเพิ่มตรงไหนยังไง ของ php อ่ะครับ
ส่วน css เดี๋ยวผมไปมั่วเอาน่าจะได้
Tag : PHP
|
ประวัติการแก้ไข 2011-12-09 11:27:24
|
|
|
|
|
Date :
2011-12-09 11:23:47 |
By :
lulu4 |
View :
1742 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$day_now=array("Sun"=>"1","Mon"=>"2","Tue"=>"3","Wed"=>"4","Thu"=>"5","Fri"=>"6","Sat"=>"7");
$first_day=date("D",mktime(0,0,1,intval(date("m")),1,date("Y")));
$start_td=$day_now[$first_day]-1;
$num_day=date("t");
$num_day2=($num_day+$start_td);
$num_day3=(7*ceil($num_day2/7));
?>
<table id="calendar_css" width="175" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col class="holidayCol" />
<col span="5" />
<col class="holidayCol" />
</colgroup>
<thead>
<tr>
<td colspan="7" class="monthTitle">
<?=date("M-Y")?>
</td>
</tr>
<tr>
<td>อา </td>
<td>จ </td>
<td>อ </td>
<td>พ </td>
<td>พฤ </td>
<td>ศ </td>
<td>ส </td>
</tr>
</thead>
<?php $hilight = array(12,13,14,25,30); //วันที่ต้องการให้ hilight?>
<?php for($i=1;$i <=$num_day3;$i++){ ?>
<?php if($i%7==1){ ?>
<tr>
<?php } ?>
<? $day = ($i-$start_td>=1 && $i-$start_td <=$num_day)?$i-$start_td:" "?>
<td <? if (in_array($day,$hilight)) {echo "bgcolor='#cccccc'";}?><?=(date("j")==$i-$start_td)?"class=\"current\"":""?>>
<?=$day;?>
</td>
<?php if($i%7==0){ ?>
</tr>
<?php } ?>
<?php } ?>
</table>
|
|
|
|
|
Date :
2011-12-09 13:44:07 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ avsqlz
ที่ช่วยมาคิดให้
|
|
|
|
|
Date :
2011-12-09 16:09:15 |
By :
lulu4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|