|
|
|
ต้องการสร้างตารางการทำงานค่ะ มีวันที่เริ่ม วันสิ้นสุด แต่ไม่รู้จะโค้ดยังไง รบกวนแนะนำด้วยน่ะค่ะ |
|
|
|
|
|
|
|
ลอง code มาให้ดูซักนิดครับ จะได้รู้ว่าควรช่วยยังไง
|
|
|
|
|
Date :
2013-06-13 15:38:28 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ควรเก็บเดือน ตั้งแต่เริ่ม-สิ้นสุดใส่ array ไว้น่ะครับ
คอนเซ็ปผม คือ ใจจริงไม่อยากทำให้ แต่..ถ้าทำให้แล้วก็อยากให้ศึกษา หรือพยายามต่อยอดเองหน่อยน่ะครับ
Sample Code แบบง่ายๆเลยน่ะครับ(PHP)
$months = array(1,2,3,4); // ม.ค, ก.พ, มี.ค, เม.ษ
if(in_array(1,$months)){
// tick ม.ค
}
if(in_array(2,$months)){
// tick ก.พ
}
..
..
..
if(in_array(12,$months)){
// tick ก.พ
}
ถ้า error ลองปรับดูน่ะครับ ผมไม่มีเครื่องเทส
Code (PHP)
<? include('config.php'); ?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><span class="style5"><span class="style78"> <span class="style43"><span class="style22">
<?
$strSQL2 = "SELECT name,month(startdate) as mstart,month(enddate) as mend FROM project ";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$a=1;
?>
</span></span> </span></span></td>
</tr>
<tr>
<td align="center" valign="top"> </td>
</tr>
<tr>
<td align="center" valign="top"><table width="900" border="1" align="center" cellpadding="0" cellspacing="1" bordercolor="#999999">
<tr align="center" bgcolor="#2F97E0" class="style5">
<td width="50" height="25"><span class="style78">ลำดับ</span></td>
<td width="463"><span class="style78">โครงการ</span></td>
<td align="center"><span class="style78">ม.ค.
</span></td>
<td align="center"><span class="style78">ก.พ.</span></td>
<td align="center"><span class="style78">มี.ค.</span></td>
<td align="center"><span class="style78">เม.ย.</span></td>
<td align="center"><span class="style78">พ.ค.</span></td>
<td align="center"><span class="style78">มิ.ย.</span></td>
<td align="center"><span class="style78">ก.ค.</span></td>
<td align="center"><span class="style78">ส.ค.</span></td>
<td align="center"><span class="style78">ก.ย.</span></td>
<td align="center"><span class="style78">ต.ค.</span></td>
<td align="center"><span class="style78">พ.ย.</span></td>
<td align="center"><span class="style78">ธ.ค.</span></td>
</tr>
<?
while($objResult2 = mysql_fetch_array($objQuery2))
{
$marray = array();
while($objResult2["mstart"]<= $objResult2["mend"]){
$marray[] = $objResult2["mstart"];
$objResult2["mstart"]++;
}
?>
<tr align="center" valign="top" bgcolor="#FFFFFF" >
<td height="20" align="center"><span class="style59">
<?=$a;?>
</span></td>
<td height="20" align="left"><span class="style59">
<?=$objResult2["name"]; $startdate=$objResult2["startdate"]; $enddate=$objResult2["enddate"]; $m=date("m");?>
</span></td>
<td align="center" ><span class="style59">
</span><span class="style59">
<?
if (in_array(1,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(2,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(3,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(4,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(5,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(6,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(7,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(8,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(9,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(10,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(11,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
<td align="center" ><span class="style59">
<?
if (in_array(12,$marray))//<<<<<<<<<<<<ตรงนี้ค่ะไม่รู้จะใช้เงื่อนไขอะไร//
{echo"<img src=pic/tick.png >";}
?>
</span></td>
</tr>
<? $a++;} ?>
</table></td>
</tr>
<tr>
<td align="center" valign="top"> </td>
</tr>
</table>
</body>
</html>
|
ประวัติการแก้ไข 2013-06-13 16:04:42 2013-06-13 16:06:48
|
|
|
|
Date :
2013-06-13 15:56:45 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : mangkunzo เมื่อวันที่ 2013-06-13 15:56:45
รายละเอียดของการตอบ ::
ใส่แบบนี้ทุกช่องป่าวค่ะ มันโชว์ทุกอันเลยค่ะ
Code (PHP)
<?
$months = array(1,2,3,4,5,6,7,8,9,10,11,12);
if(in_array(1,$months)){echo"<img src=pic/tick.png >";}
if(in_array(2,$months)){echo"<img src=pic/tick.png >";}
if(in_array(3,$months)){echo"<img src=pic/tick.png >";}
if(in_array(4,$months)){echo"<img src=pic/tick.png >";}
if(in_array(5,$months)){echo"<img src=pic/tick.png >";}
if(in_array(6,$months)){echo"<img src=pic/tick.png >";}
if(in_array(7,$months)){echo"<img src=pic/tick.png >";}
if(in_array(8,$months)){echo"<img src=pic/tick.png >";}
if(in_array(9,$months)){echo"<img src=pic/tick.png >";}
if(in_array(10,$months)){echo"<img src=pic/tick.png >";}
if(in_array(11,$months)){echo"<img src=pic/tick.png >";}
if(in_array(12,$months)){echo"<img src=pic/tick.png >";}
?>
|
|
|
|
|
Date :
2013-06-13 16:05:24 |
By :
sumonrat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|