|
|
|
Fatal error: Cannot redeclare datethai() แก็เท่าไหร่ก็ไม่หายไม่รู้จะแก้ตรงไหนผู้รู้รบกวนช่วยแนะนำทีครับ |
|
|
|
|
|
|
|
คือว่าตอนนี้ผมต้องการที่จะแปลวันที่จาก 2012-09-28 ให้เป็น 28 ก.ย. 55 แต่เมื่อผมใส่โค๊ดคำสั่งเข้าไปแล้วไม่รู้ว่าควรไปแก้ตรงไหนผู้รู้ช่วยแนะนำหน่อยครับ
นี่คือการแสดงผลออกมาตอนไม่ใส่โค๊ด
แต่พอใส่โค๊ดแล้วมันก็เป็น 28 ก.ย. 55 แต่ทำไมขึ้นเพียงแถวแรก และแถวต่อไปมัน error
นี่คือโค๊ดทั้งหมดครับผู้รู้ช่วยแนะนำที่ครับว่าควรแก้ไขตรงไหน
Code (PHP)
<?php
session_start();
if(!isset($_SESSION['txtUsername'])){
?>
<h2><font color="red"><center><br><br>Please Login</font></h2>
<center><input type="button" value="Go to login" onClick="window.location='login.php'" />
<?php
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบแจ้งซ่อมออนไลน์ - Helpdesk System</title>
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<style type="text/css">
<!--
.style13 {font-size: 12px; color: #666666; }
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
body {
background-image: url(pic/bg_header.gif);
background-color: #F7F6F5;
background-repeat: repeat-x;
}
.style15 {font-size: 12px;
font-weight: bold;
}
.style19 {
font-size: 16px;
color: #666666;
}
-->
</style>
</head>
<body>
</td>
<table width="1267" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td colspan="7" align="center" class="style15"><p><a href="hardwarepage.php"><img src="pic/login_large.png" width="554" height="197" /></a></p>
<p><a href="formhard_select_report.php"><img src="pic/back-alt-icon.png" width="32" height="32" border="0"></a></p>
<p class="style19">แสดงรายงานทั้งหมด</p>
<p class="style19"> </p></td>
</tr>
<tr>
<td width="82" align="center" bgcolor="#FFCC00" class="style15">วันที่แจ้งปัญหา</td>
<td width="145" align="center" bgcolor="#FFCC00" class="style15">ชื่อ-สกุล</td>
<td width="128" align="center" bgcolor="#FFCC00" class="style15">หน่วยงาน</td>
<td width="99" align="center" bgcolor="#FFCC00" class="style15">หมายเลขห้อง</td>
<td width="91" align="center" bgcolor="#FFCC00" class="style15">กลุ่มปัญหา</td>
<td width="339" align="center" bgcolor="#FFCC00" class="style15">รายละเอียดปัญหา</td>
<td width="339" align="center" bgcolor="#FFCC00" class="style15">แนวทางแก้ปัญหา</td>
</tr>
<?
$db_name="datahelps";// Database name
$connection=mysql_connect("localhost","root","1234") or die("I Couldn't connect");
$db=mysql_select_db($db_name,$connection) or die("I Couldn't select your database");
$sql="select * from quesdata where HardSoft ='Hardware'";
$result=mysql_query($sql,$connection) or die(mysql_error());
$i=0;
while($row=mysql_fetch_array($result)){
$i++;
if($i%2==0)
{
$bg = "#CCCCCC";
}else
{
$bg="#FFFFFF";
}
?>
<tr bgcolor="<?=$bg;?>">
<td align="center" class="style13">
<? function DateThai($strDate)
{
$strYear = date("y",strtotime($strDate))+43;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear";
}
echo DateThai($row['8']);
?>
</td>
<td class="style13"> <? echo $row['2']; ?></td>
<td class="style13"> <? echo $row['3']; ?></td>
<td align="center" class="style13"> <? echo $row['4']; ?></td>
<td align="center" class="style13"> <? echo $row['5']; ?></td>
<td class="style13"> <? echo $row['6']; ?></td>
<td class="style13"> <? if($row['7']==""){echo "รอดำเนินการ...";}else{ echo $row['7'];} ?></td>
</tr>
<? } ?>
</table>
</tr>
<tr></tr>
<p> </p>
<p> </p>
<tr><td height="37"><tr><td height="20"><p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
<? } ?>
</html>
Tag : PHP, MySQL, HTML/CSS, JavaScript, CakePHP
|
|
|
|
|
|
Date :
2012-09-28 11:49:04 |
By :
blackberryone |
View :
1478 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function DateThai($strDate)
{
$strYear = date("y",strtotime($strDate))+43;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear";
}
เอามันไปไว้นอก loop ครับ แบบนี้มันก็ประกาศซ้ำ ๆ ใน loop ซิครับ
|
|
|
|
|
Date :
2012-09-28 12:22:08 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แปลว่าต้องเอาฟังชั้นตัวนี้ไปสร้างไว้อีกหน้าแล้วเรียกใช้งานโดยการ include ฟังชั้นนี้มาแสดง ผมเข้าใจถูกไหมครับ
|
|
|
|
|
Date :
2012-09-28 12:39:11 |
By :
blackberryone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไม่เข้าใจคำว่า loop เหรอครับ ตรง while{ }
|
|
|
|
|
Date :
2012-09-28 12:57:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้น ผมอยากรบกวนช่วยแก้โค๊ดนี้ให้หน่อยได้ไหมครับ ว่าต้องทำอย่างไงถึงจะได้ครับ
|
|
|
|
|
Date :
2012-09-28 12:59:15 |
By :
blackberryone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณ mr.win อย่าสูงครับ ตอนนี้ทำได้แล้ว ครับ ขอบคุณสำครับคำอธิบายครับ ถ้าผมมีปัญหาะไรจะมาถามขอความรู้กับคุณ mr.win ที่ใจดีใหม่นะครับ ขุบคุณอย่างสูงครับ
|
|
|
|
|
Date :
2012-09-28 13:11:43 |
By :
blackberryone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมครับ
|
|
|
|
|
Date :
2012-09-28 14:14:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|