Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สอบถามเรื่องให้วันที่ออกมาเป็นวันที่ เป็นแบบไทยคะ รบกวนด้วย



 

สอบถามเรื่องให้วันที่ออกมาเป็นวันที่ เป็นแบบไทยคะ รบกวนด้วย

 



Topic : 075945

Guest




สอบถามเรื่องให้วันที่ออกมาเป็นวันที่ แบบไทยคะ ตอนนี้ ยังเป็น 18-01-2012 เลยยคะ ตอนการให้เวลาแสดงออกมาเป็น วันที่ 18 มกราคม 2555 ไม่ทราบว่าต้องทำยังคะ หรือว่าใช้สคริปส์ ขอบคุณคะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-22 11:21:13 By : ดี View : 999 Reply : 13
 

 

No. 1



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


ตาราง month

month_id ,month_name

01,มกราคม
02,กุมภาพันธุ์
03,มีนาคม
04,เมษายน
05,พฤษภาคม
06,มิถุนายน
07,กรกฎาคม
08,สิงหาคม
09,กันยายน
10,ตุลาคม
11,พฤศจิกายน
12,ธันวาคม

"SELECT MONTH(a.date), b.month_name
FROM dateorder AS a
LEFT JION month AS b
ON MONTH(a.date) = b.month_id
WHERE BETWEEN '$startday' AND '$today' "






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 11:38:00 By : time.toon
 


 

No. 2

Guest


ติดอยูาคะ หากว่าหนูเขียนแบบนี้ ต้องแก้ที่ตรงไหนหรือป่าวคะ ให้แสดงออกมาตามที่ตั้งกระทู้

Code (PHP)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<STYLE type=text/css>
  A:link { color: #6600FF; text-decoration:none}
  A:visited {text-decoration: none}
  A:hover {text-decoration: none}
.style21 {
	font-family: AngsanaUPC;
	font-size: 36px;
	font-weight: bold;
	color: #0000FF;
}
.style23 {font-family: AngsanaUPC; font-size: 22px; font-weight: bold; }
body {
	background-image: url();
	background-color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
.style56 {color: #000000}
.style43 {color: #6600FF; font-family: AngsanaUPC; font-size: 20px; }
.style83 {font-family: AngsanaUPC; font-size: 22px; }
.style85 {font-family: "MS Sans Serif"}
</STYLE>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
<div align="center">
  <form name="form2" method="post" action="">
    <p>&nbsp;</p>
    <p><?php
include "include/config.php";

$id = $_GET['id'];

$query = "select * from guarantee where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
      <input type="hidden" name="id" value="<?php echo "$id"; ?>">
    </p>
    <table width="801" height="100" border="0" cellspacing="3">
  <td width="801" height="100" >
    <p align="right" class="style23"><br>
       วันที่&nbsp;&nbsp;&nbsp;&nbsp;<span class="style83"><?php echo $dbarr['pt_birth'] ; ?>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>   </td>
  </tr>
  
  <tr>
   
    </tr>
  <tr>
    <td height="24">&nbsp;</td>
  </tr>
    </table>
    <blockquote>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      
      <p>&nbsp;</p>
      </blockquote>

  </form>
  <p align="center"><br>
  </p>
  </div>
</center>
<p>&nbsp;</p>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 11:41:35 By : ดี
 

 

No. 3



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : ดี เมื่อวันที่ 2012-03-22 11:41:35
รายละเอียดของการตอบ ::
ให้แสดงออกมาตามที่ตั้งกระทู้


หมายถึงให้แสดงเป็น เดือนไทยนะเหรอครับ

ถ้าใช้ "select * from guarantee where id='$id'";

id คือตารางวันเกิดใช่ไหมครับ ถ้าตารางวันเกิดเป็น 21-03-2012

ก็ต้อง SELECT YEAR(id) AS Y,MONTH(id) AS M FROM guarantee where id='$id'";

<?php
$tmpyear = "Y";
$year = $tmpyear + 543;
echo $year;
?>

จะได้ปีไทยครับ ถ้าเดือน เดี๋ยว ผมไปทานข้าวเสร็จแล้วจะกลับมาตอบนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 12:06:17 By : time.toon
 


 

No. 4

Guest


id ไม่ใช่ชื่อตารางวันเกิดคะ ฟิวด์วันเกิดชื่อว่า pt_birthคะ มีตารางชื่อว่า guarantee

หนูลองเขียนแบบพี่บอก $query = "SELECT YEAR(pt_birth) AS Y,MONTH(pt_birth) AS M FROM guarantee where id='$id'";
มันออกแค่ว่า 543 คะ
ผิดตรงไหนคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 12:22:17 By : ดี
 


 

No. 5



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


เอา SQL มา แปะ ให้ดูหน่อยครับ เดี๋ยวจะลอง แก้ ให้....นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 13:03:32 By : time.toon
 


 

No. 6

Guest


dd

นี้เป็ฯ sql คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 13:15:53 By : ดี
 


 

No. 7

Guest


ส่วนอันนี้โค๊ด เต็มๆนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 13:17:09 By : ดี
 


 

No. 8

Guest


Code (PHP)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<STYLE type=text/css>
  A:link { color: #6600FF; text-decoration:none}
  A:visited {text-decoration: none}
  A:hover {text-decoration: none}
.style21 {
	font-family: AngsanaUPC;
	font-size: 36px;
	font-weight: bold;
	color: #0000FF;
}
.style23 {font-family: AngsanaUPC; font-size: 22px; font-weight: bold; }
body {
	background-image: url();
	background-color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
.style56 {color: #000000}
.style43 {color: #6600FF; font-family: AngsanaUPC; font-size: 20px; }
.style83 {font-family: AngsanaUPC; font-size: 22px; }
.style85 {font-family: "MS Sans Serif"}
</STYLE>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
<div align="center">
  <form name="form2" method="post" action="">
    <p>&nbsp;</p>
    <p><span class="style21"><span class="style56">ใบรับรองแพทย์ </span></span>
    <?php
	function DateThai($strDate)
	{
		$strYear = date("Y",strtotime($strDate))+543;
		$strMonth= date("n",strtotime($strDate));
		$strDay= date("j",strtotime($strDate));
		$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
		$strMonthThai=$strMonthCut[$strMonth];
		return "$strDay $strMonthThai $strYear";
	}

	$strDate = $pt_birth;
	
?>
	
	  <?php
include "include/config.php";

$id = $_GET['id'];

$query = "select * from guarantee where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
      <input type="hidden" name="id" value="<?php echo "$id"; ?>">
    </p>
    <table width="801" height="100" border="0" cellspacing="3">
  <td width="801" height="100" >
    <p align="right" class="style23">สถานที่ตรวจคลินิก หูคอจมูก หมอบุญพิมล<br>
      54 ถ.สิโรรส ต.สะเตง อ.เมือง จ.ยะลา<br>
      วันที่&nbsp;&nbsp;&nbsp;&nbsp;<span class="style83"><?php echo $dbarr['pt_birth'] ; ?>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
   </td>
  </tr>
  
  <tr>
    <td height="32"><p class="style83"></td>
    </tr>
  <tr>
    <td height="24">&nbsp;</td>
  </tr>
    </table>
    <blockquote>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p align="right" class="style83">p;ลงชื่อ...............................................แพทย์ผู้ตรวจรักษา</p>
      <p align="right" class="style83"></p>
      <p>&nbsp;</p>
      <p align="left">nbsp;&nbsp;&nbsp;<span class="style83">หมายเหตุ<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ใบรับรองแพทย์นี้จะสมบูรณ์ต้องมีการประทับตราของทางคลินิก</span></p>
      </blockquote>

  </form>
  <p align="center"><br>
  </p>
  </div>
</center>
<p>&nbsp;</p>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 13:17:33 By : ดี
 


 

No. 9



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


$date = ("pt_birth");
$date = $year ;
$yearNow = date("Y");

<?php
$tmpyear = $Y ;
$year = $tmpyear + 543;
echo $year;
?>


ประวัติการแก้ไข
2012-03-22 14:12:50
2012-03-22 14:20:56
2012-03-22 14:23:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 14:11:21 By : time.toon
 


 

No. 10

Guest


แก้ไขแบบไหนคะ งง คะ มันไม่เหมือนโค๊ดที่หนูเขียนเลย พอดีว่าหักดขียนคะพี่ เลย งง อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 14:19:20 By : ดี
 


 

No. 11



โพสกระทู้ ( 330 )
บทความ ( 0 )



สถานะออฟไลน์


เปลียนรูปแบบการเก็บวันที่ เป็น YYYY-mm-dd ดีกว่าครับ แล้วใช้

//ฟังก์ชั่น convert วันเดือนปีรูปแบบ $arg=YYYY-MM-DD เป็นภาษาไทย
function ThaiDate($vardate="") {
$arrayMonths = array("01"=>"มกราคม " , "02"=>"กุมภาพันธ์ ", "03"=>"มีนาคม ",
"04"=>"เมษายน ", "05"=>"พฤษภาคม ", "06"=>"มิถุนายน ",
"07"=>"กรกฎาคม ", "08"=>"สิงหาคม ", "09"=>"กันยายน ",
"10"=>"ตุลาคม ", "11"=>"พฤศจิกายน ", "12"=>"ธันวาคม ");
list($yearno , $monthno , $dayno) = explode("-", $vardate);
$yearno = $yearno + 543;
$temp = (int)$dayno . " " . $arrayMonths[$monthno] . "" . $yearno;
return $temp;
} //end function ThaiDate()

ตอนเอาไปใช้ก็ <? echo ThaiDate($วันที่)?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 14:31:18 By : addy_it
 


 

No. 12



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("month");
$id = $_GET['id'];
$query = "select * from month ";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;
$yearNow = ("pt_birth");
$yearNow = date("Y");
$tmpyear = $yearNow;
$year = $tmpyear + 543;
?>
อันนี้จะได้ 2555 แล้วละครับ


แต่ให้แก้ทั้ง....หมด....ไม่ไหวอะครับ...


ประวัติการแก้ไข
2012-03-22 14:38:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 14:36:38 By : time.toon
 


 

No. 13

Guest


พี่ add พอดีว่าหนุเอาโค๊ดพี่ ดัดแปลง แล้วขึ้น 0 543 มาแบบนี้คะ
นี้โค๊ด
<?php
function ThaiDate($vardate="") {
$arrayMonths = array("01"=>"มกราคม " , "02"=>"กุมภาพันธ์ ", "03"=>"มีนาคม ",
"04"=>"เมษายน ", "05"=>"พฤษภาคม ", "06"=>"มิถุนายน ",
"07"=>"กรกฎาคม ", "08"=>"สิงหาคม ", "09"=>"กันยายน ",
"10"=>"ตุลาคม ", "11"=>"พฤศจิกายน ", "12"=>"ธันวาคม ");
list($dayno , $monthno , $yearno) = explode("-", $vardate);
$yearno = $yearno + 543;
$temp = (int)$dayno . " " . $arrayMonths[$monthno] . "" . $yearno;
return $temp;
} //end function ThaiDate()
?>
เวลา ใช้ก็ <?php echo ThaiDate($pt_birth)?>

ไม่ทราบว่าผิดตรงไหนคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 14:39:47 By : ดี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องให้วันที่ออกมาเป็นวันที่ เป็นแบบไทยคะ รบกวนด้วย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่