|
|
|
การทำปฎิทิน คือผมจะทำปฏิทินบัญชีนัดความครับ ก็เลยอยากได้โค๊ดหรือคำแนะนำเกี่ยวกับการทำปฏิทิน คือเราสามารถเลื่อนเดือนปีไปได้และสามารถทำลิ้งค์จากวันได้ |
|
|
|
|
|
|
|
<?
if($author == "")
$sql_search = "select * from blog_post where DatePost like '%-$month-$year%'";
else
$sql_search = "select * from blog_post where DatePost like '%-$month-$year%' and Author='$author'";
$result = mysql_query($sql_search) or die(mysql_error());
$num = mysql_num_rows($result);
while($record = mysql_fetch_array($result))
{
$index = substr($record['DatePost'],0,2);
$index = intval($index);
$blogdata[$index] = $record['ID'];
}
$mkdate=mktime(0,0,0,$month,1,$year);
$full_month=date('F',$mkdate);
$weekday=date('w',$mkdate);
$last_days=date('t',$mkdate);
$day=1;
$nextmonth = $month + 1;
$backmonth = $month - 1;
$nextyear = $year;
$backyear = $year;
if($backmonth == 0)
{
$backmonth = 12;
$backyear = $year - 1;
}
if($nextmonth == 13)
{
$nextmonth = 1;
$nextyear = $year + 1;
}
$backurl = "?month=".$backmonth."&year=$backyear&author=".$author;
$nexturl = "?month=".$nextmonth."&year=$nextyear&author=".$author;
?>
<table border="0" cellpadding="0" cellspacing="0" width="150" border="1" >
<tr bgcolor="#BBBBBB">
<td><a href="<?=$backurl?>" title="back month"><?="<<"?></a></td>
<td colspan="5" align="center"> <b><? echo "$full_month $year"; ?> </b></td>
<td><a href="<?=$nexturl?>" title="next month">>></a></td>
</tr>
<tr bgcolor="BBBBBB">
<th>อา</td>
<th>จ</td>
<th>อ</td>
<th>พ</td>
<th>พฤ</td>
<th>ศ</td>
<th>ส</td>
</tr>
<tr>
<?
$start=1;
while($start<=$weekday)
{
echo "<td> </td>";
$start++;
}
$weekday++;
while($day<=$last_days)
{
if(date('j')==$day)
{
if($blogdata[$day] != "")
echo "<td><b><a href=\"?day=$day&author=$author\" title=\" Blog date $day by $author\">$day</b></a></td>";
else
echo "<td><b>$day</b></td>";
}
else
{
if($blogdata[$day] != "")
echo "<td><a href=\"?day=$day&author=$author\" title=\"Blog day $day by $author\">$day</a></td>";
else
echo "<td>$day</td>";
}
if($weekday==7 and $day!=$last_days)
{
echo '</tr><tr>';
$weekday=0;
}
$day++;
$weekday++;
}
while($weekday<=7)
{
echo "<td> </td>";
$weekday++;
}
?>
</tr>
</table>
ลองเอาไปศึกษาดูนะครับ รันดูคงไม่เห็น ต้องไล่โค้ดดูนะครับ นี่เป็นแบบอย่างง่ายที่สุด เขียนโดย php
และก้ขี้เหร่สุดด้วยครับ แบบอธิบายไม่เก่ง
ถ้าอยากได้สวยๆก้หาโหลดเอาครับ พวก javascript calendar อ่ะครับ
|
|
|
|
|
Date :
16 พ.ย. 2550 19:16:52 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ แต่รันไม่ได้แล้วต้องทำไงครับ ลองไล่ดูมึนตึ้บ
|
|
|
|
|
Date :
16 พ.ย. 2550 20:31:00 |
By :
kusol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หุหุ ไม่แปลกใจครับ เพราะผมเขียนเองมาไล่ดูอีกทียังงงเลย ถ้าตัดส่วน ที่เป้น sql command ออกก้น่าจะรันได้ พอเป็นรูปเป็นร่างล่ะนะครับ
sql command มันเอาไว้ดึงข้อมูลพวกที่จะลิ้งไปน่ะครับ ลองดูครับ ได้ไม่ได้
บอกกันครับ จะได้ช่วยกันแก้
|
|
|
|
|
Date :
17 พ.ย. 2550 14:36:23 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รันไม่ได้ครับ ผม ช่วยหน่อยครับ
|
|
|
|
|
Date :
19 พ.ย. 2550 13:23:58 |
By :
kusol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
19 พ.ย. 2550 14:42:42 |
By :
supoj2716 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|