|
|
|
การเปลียนรูปแบบการแสดงและบันทึกวันที่เป็น DD/MM/YEAR ทำอย่างไรครับ |
|
|
|
|
|
|
|
ตอนนี้ผมกำลังทำเว็บ PHP ที่มีการติดต่อกับฐานข้อมูล อยู่ครับ
แต่ตอนนี้ติดปัญหาตรงที่ การแสดงค่าวันที่จากฐานข้อมูล มันเป็นแบบ YYYY-MM-DD
แต่ผมอยากใหมันแสดงวันที่ในรูปแบบภาษาไทยอ่ะครับ
และในส่วนของการเพิ่มข้อมูลก็อยากไห้สามารถกรอกในรูปแบบที่เป็นภาษาไทยได้อ่ะครับ
ผมต้องใส่โค้ยังไงบ้าง ใครรู้รบกวนช่วยดูให้หน่อยน่ะครับ
...ขอบคุณ
อันนี้โค้ด ในส่วนของการแสดงข้อมูลครับ
จุดที่ผมรับค่าวันที่มาจากฐานข้อมูลคือ $objResult["Birthday"] ครับ
Code (PHP)
<html>
<head>
<title>แบบฟอร์ม</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
.style3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #0000FF;
}
.style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
.style7 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #0000FF; }
.style8 {color: #0000FF}
.style9 {color: #FF0000}
body {
background-color: #00CC00;
}
-->
</style></head>
<body>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="960" border="1" align="center" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFF66"><p align="left" class="style3 style8"><img src="img/edit/ritz.gif" width="949" height="290"></p></td>
</tr>
<tr>
<td bgcolor="#FFFF99"><p align="center" class="style3 style8"> </p>
<p align="center" class="style3 style8">แบบฟอร์ม</p>
<p align="center" class="style3">1111 </p>
<p> </p>
<p align="center"><span class="style5"><span class="style9">กรุณากรอกรหัสนักศึกษา</span></span>
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">
<input name="submit" type="submit" value="ค้นหา">
</p>
<p align="center"> </p></td>
</tr>
</table>
<?
if($_GET["txtKeyword"] != "")
{
$objConnect = mysql_connect("localhost","admin","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("graduate_bit51");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$strSQL = "SELECT * FROM tblgraduate WHERE (StudentCode LIKE '%".$_GET["txtKeyword"]."%' or FirstName LIKE '%".$_GET["txtKeyword"]."%' )";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
</form>
<table width="960" border="1" align="center" bordercolor="#999999" bgcolor="#FFFF99">
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td>
<div align="center"><br>
<table width="200" height="250" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src= "<?=$objResult["PictureLink"];?>" width="188" height="250" /></td>
</tr>
</table>
</div>
<p class="style7"> </p>
<p class="style7"> <strong>รหัสนักศึกษา:</strong>
<?=$objResult["StudentCode"];?>
</p>
<p class="style7"> <strong>คำนำหน้า:</strong> <?=$objResult["Title"];?> <strong>ชื่อ:</strong> <?=$objResult["FirstName"];?>
<strong>นามสกุล:</strong> <?=$objResult["LastName"];?></p>
<p class="style7"> <strong>เพศ:</strong>
<?=$objResult["Gender"];?>
</p>
<p class="style7"> <strong>วันเกิด:</strong>
<?=$objResult["Birthday"];?>
</p>
<p class="style7"> <strong>Email:</strong>
<?=$objResult["Emaill"];?>
</p>
<p class="style7"> <strong>เบอร์โทรศัพท์:</strong>
<?=$objResult["Phone"];?>
</p>
<p class="style7"> <strong>ที่อยู่ปัจจุบัน:</strong>
<?=$objResult["Address"];?>
</p>
<p class="style7"> <strong>ตำแหน่งงาน:</strong>
<?=$objResult["Job"];?>
</p>
<p class="style7"> <strong>สถานที่ทำงาน:</strong>
<?=$objResult["JobPlace"];?>
</p>
<p class="style7"> </p>
<p align="right" class="style7"><span class="style9"><a href="EditRecordForm.php?SCode=<?=$objResult["StudentCode"];?>">แก้ไขข้อมูล</a></span> </p></td>
</tr>
<?
}
?>
</table>
<p>
<?
mysql_close($objConnect);
}
?>
</p>
</body>
</html>
อันนี้คือฟอร์มแก้ใขข้อมูลครับ
Code (PHP)
<html>
<head>
<title>แบบฟอร์มแก้ไขข้อมูล</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
.style7 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #0000FF; }
body {
background-color: #00CC00;
}
.style8 {
font-size: 14px;
color: #FF0000;
}
-->
</style></head>
<body>
<form action="EditRecordSave.php?SCode=<?=$_GET["SCode"];?>" name="frmEdit" method="post">
<?
$objConnect = mysql_connect("localhost","admin","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("graduate_bit51");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$strSQL = "SELECT * FROM tblgraduate WHERE StudentCode = '".$_GET["SCode"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found StudentCode=".$_GET["SCode"];
}
else
{
?>
<table width="960" border="1" align="center" bordercolor="#999999" bgcolor="#FFFF99">
<tr>
<td>
<div align="center"><br>
<table width="200" height="250" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src= "<?=$objResult["PictureLink"];?>" width="188" height="250" /></td>
</tr>
</table>
</div>
<p class="style7"> </p>
<p class="style7"> <strong>รหัสนักศึกษา:</strong>
<?=$objResult["StudentCode"];?>
</p>
<p class="style7"> <strong>คำนำหน้า:</strong>
<select name="txtTitle">
<option value="<?=$objResult["Title"];?>"><?=$objResult["Title"];?></option>
<option>นาย</option>
<option>นาง</option>
<option>นางสาว</option>
<option>ว่าที่ร้อยตรี</option>
<option>ว่าที่ร้อยตรีหญิง</option>
</select>
<strong>ชื่อ:</strong>
<input type="text" name="txtFirstName" size="20" value="<?=$objResult["FirstName"];?>">
<strong>นามสกุล:</strong>
<input type="text" name="txtLastName" size="20" value="<?=$objResult["LastName"];?>">
</p>
<p class="style7"> <strong>เพศ:</strong>
<select name="txtGender">
<option value="<?=$objResult["Gender"];?>"><?=$objResult["Gender"];?></option>
<option>ชาย</option>
<option>หญิง</option>
</select>
</p>
<p class="style7"> <strong>วันเกิด:</strong>
<input type="text" name="txtBirthday" size="15" value="<?=$objResult["Birthday"];?>">
<span class="style8">(วว/ดด/ปปปป) </span></p>
<p class="style7"> <strong>Email:</strong>
<input type="text" name="txtEmaill" size="40" value="<?=$objResult["Emaill"];?>">
</p>
<p class="style7"> <strong>เบอร์โทรศัพท์:</strong>
<input type="text" name="txtPhone" size="40" value="<?=$objResult["Phone"];?>">
</p>
<p class="style7"> <strong>ที่อยู่ปัจจุบัน: </strong>
<textarea name="txtAddress" cols="40" rows="4" ><?=$objResult["Address"];?>
</textarea>
</p>
<p class="style7"> <strong>ตำแหน่งงาน: </strong>
<input type="text" name="txtJob" size="30" value="<?=$objResult["Job"];?>">
</p>
<p class="style7"> <strong>สถานที่ทำงาน:</strong>
<textarea name="txtJobPlace" cols="40" rows="4" ><?=$objResult["JobPlace"];?></textarea>
</p>
<p class="style7"> </p>
<div align="center">
<input type="submit" name="submit" value="บันทึกข้อมูล">
</div>
</tr>
</table>
<?
}
mysql_close($objConnect);
?>
</form>
</body>
</html>
ส่วนอันนี้บันทึกข้อมูล
Code (PHP)
[php]<html>
<head>
<title>บันทึกข้อมูล</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?
$$objConnect = mysql_connect("localhost","admin","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("graduate_bit51");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$strSQL = "UPDATE tblgraduate SET ";
$strSQL .="Title = '".$_POST["txtTitle"]."' ";
$strSQL .=",FirstName = '".$_POST["txtFirstName"]."' ";
$strSQL .=",LastName = '".$_POST["txtLastName"]."' ";
$strSQL .=",Gender = '".$_POST["txtGender"]."' ";
$strSQL .=",Emaill = '".$_POST["txtEmaill"]."' ";
$strSQL .=",Phone = '".$_POST["txtPhone"]."' ";
$strSQL .=",Address = '".$_POST["txtAddress"]."' ";
$strSQL .=",Job = '".$_POST["txtJob"]."' ";
$strSQL .=",JobPlace = '".$_POST["txtJobPlace"]."' ";
$strSQL .="WHERE StudentCode = '".$_GET["SCode"]."' ";
$objQuery = mysql_query($strSQL);
if($objExec)
{
echo "บันทึกข้อมูลเรียบร้อย.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
[/php]
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-02-04 22:24:32 |
By :
donwaan2027 |
View :
908 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดู strtotime
ตัวอย่าง echo date("d-m-Y",strtotime("2001-02-04"));
|
|
|
|
|
Date :
2011-02-04 22:49:01 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|