|
|
|
แปลงวันที่ ลองดูกระทู้เก่าๆแล้ว ก็ไม่ได้ ช่วนหน่อยนะ ค่ะ คือรับค่าวันที่มาจาก datepicker แบบภาษาไทย ลงมายัง textbox เช่น 25-09-2555 (dd-mm-yy) |
|
|
|
|
|
|
|
Code (PHP)
// $_POST['dateT'] ถ้าค่าที่ได้เป็น 2012-11-21 11:50:50 ลองเอา code ข้างล่างไปทดสอบดูครับ
// ผมกำหนดค่าให้ $_POST['dateT'] แล้วลองกเอามาจัดรูปแบบใหม่
$_POST['dateT']=date('Y-m-d H:i:s');
echo $_POST['dateT']."<br>";
$strDate = new DateTime(trim$_POST['dateT']));
echo $strDate->format('d-m-Y H:i:s')."<br>";
ลองปรับใช้ดูนะครับ
|
|
|
|
|
Date :
2012-11-28 01:48:01 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำดูแล้ว แต่ ทำไม มันได้ เวลาปัจุบัน อา - -*
2012-11-28
28-11-2012
มันไม่ใช่ค่าที่เลือกจากฟอม มา
เราลอง echo ตอนยังไม่ได้แปลง ค่า ก็เหมือนกับที่เรา ใส่ค่ามา แต่แปลงออกมาได้ 2012-11-28
28-11-2012
|
|
|
|
|
Date :
2012-11-28 02:06:06 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
// $_POST['dateT'] ถ้าค่าที่ได้เป็น 2012-11-21 11:50:50 ลองเอา code ข้างล่างไปทดสอบดูครับ
// ผมกำหนดค่าให้ $_POST['dateT'] แล้วลองกเอามาจัดรูปแบบใหม่
//$_POST['dateT']=date('Y-m-d H:i:s'); ตรงนี้เรากำหนดให้ค่ามันเป็นวันที่ปัจจุบัน เพื่อนแสดงให้ดูว่ามันเปลี่ยน
echo $_POST['date']."<br>"; // บรรทัดนี้ แสดงค่าจากฟอร์มที่ได้รับมา
$strDate = new DateTime(trim$_POST['date'])); // กำหนด new DateTime
echo $strDate->format('d-m-Y H:i:s')."<br>"; // แสดงเงื่อนไขใหม่ตามที่ต้องการ
ลองปรับใช้ครับ เน้นว่าปรับใช้ ถ้ายังไม่ได้ เอา code form และ code insert มาดูครับ
|
|
|
|
|
Date :
2012-11-28 03:51:49 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
list($D,$M,$Y) = explode("-" , $_POST["date"]);
$newDate = ($Y-543)."-$M-$D";
เอา $newDate ไปใช้ครับ
|
|
|
|
|
Date :
2012-11-28 14:57:50 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลย แง่
หน้า ฟรอม (PHP)
<!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>jQuery Datepicker แบบมีภาษาไทย</title>
<link type="text/css" href="../css/ui-lightness/jquery-ui-1.8.10.custom.css" rel="stylesheet" />
<script type="text/javascript" src="../css/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../css/jquery-ui-1.8.10.offset.datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
var d = new Date();
var toDay = d.getDate() + '/'
+ (d.getMonth() + 1) + '/'
+ (d.getFullYear() + 543);
// Datepicker
$("#datepicker-th").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay, dayNames: ['อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});
$("#datepicker-th-2").datepicker({ changeMonth: true, changeYear: true,dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});
$("#datepicker-en").datepicker({ dateFormat: 'dd/mm/yy'});
$("#inline").datepicker({ dateFormat: 'dd/mm/yy', inline: true });
});
</script>
<style type="text/css">
/*demo page css*/
body{ font: 80% "Trebuchet MS", sans-serif; margin: 50px;}
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
ul.test {list-style:none; line-height:30px;}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="save_rent.php">
<label for="namecp"></label>
<table width="48%" border="1">
<tr>
<td width="20%">ชื่อบริษัท</td>
<td width="80%"><input type="text" name="namecp" id="namecp3" /> <label for="namecp3"></label></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><input type="text" name="addcp" id="addcp" /> <label for="addcp"></label></td>
</tr>
<tr>
<td>เลขที่สัญญา</td>
<td><input type="text" name="numberrent" id="numberrent" /> <label for="numberrent"></label></td>
</tr>
<tr>
<td>เส้นทาง </td>
<td><input type="text" name="route" id="route" /> <label for="route"></label></td>
</tr>
<tr>
<td>ระยะเวลาสัญญา</td>
<td><input type="text" id="datepicker-th" name="date1" />
ถึง
<input type="text" id="datepicker-th-2" name="date2" /></td>
</tr>
<tr>
<td>เงินที่ได้รับล่วงหน้า</td>
<td><input type="text" name="deposit" id="deposit" />
บาท.</td>
</tr>
<tr>
<td>ค่าเช่าสถานี</td>
<td><input type="text" name="station" id="station" />
บาท.
<label for="station"></label></td>
</tr>
<tr>
<td>ค่าเช่าท่อร้อยสาย</td>
<td><input type="text" name="pipe" id="pipe" />
บาท.
<label for="pipe"></label></td>
</tr>
<tr>
<td>ค่าเช่าต่อเดือน</td>
<td><input type="text" name="month" id="month" />
บาท.
<label for="month"></label></td>
</tr>
<tr>
<td>ไตรมาส-ปี</td>
<td><input type="text" name="quarter" id="quarter" />
-
<input type="text" name="year" id="year" /></td>
</tr>
<tr>
<td><input type="submit" name="button" id="button" value="Submit" /></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
หน้าเซิฟข้อมูลลงdb
<? include("../connect.php");
$name = $_POST["namecp"];
$address = $_POST["addcp"];
$number = $_POST["numberrent"];
$route = $_POST["route"];
$start_rent = $_POST["date1"]; //เวลา ปัญหา ส่งมาหน้านี้ รูปแปปเป็น 25-09-2555 dd-mm-yy อยากแปลง ให้มันเก็บลง ดาต้าเบสได้ yy-mm-dd
$end_rent = $_POST["date2"]; //เวลา ปัญหา
$deposit = $_POST["deposit"];
$station = $_POST["station"];
$pipe = $_POST["pipe"];
$month = $_POST["month"];
$quarter = $_POST["quarter"];
$year = $_POST["year"];
$sql = "INSERT INTO company (name,address) VALUES ('".$_POST["namecp"]."',
'".$_POST["addcp"]."')";
$result = mysql_query($sql);
$id = mysql_insert_id();
$sql2 = "insert into rent (id,number_rent,route,start_rent,end_rent, deposit,station_rent,conduit_rent,qvarter,year,monthlyrent) values('$id','".$_POST["numberrent"]."','".$_POST["route"]."', '$start_rent','$end_rent','".$_POST["deposit"]."','".$_POST["station"]."' ,'".$_POST["pipe"]."','".$_POST["quarter"]."','".$_POST["year"]."','".$_POST["month"]."')";
$result2 = mysql_query($sql2);
header("location: rent.php");
?>
<!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>Untitled Document</title>
</head>
<body>
</body>
</html>
|
|
|
|
|
Date :
2012-11-28 16:47:20 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่อยากเก็บ เป็น varchat เพราะว่า ต้องมีการคำนวน วันที่ อา
|
|
|
|
|
Date :
2012-11-28 16:49:09 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุน Unidentifier ลองecho ดู >>>>>>> -543 -m -y 25-09-2555 T_T
|
|
|
|
|
Date :
2012-11-28 16:56:59 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include("../connect.php");
$name = $_POST["namecp"];
$address = $_POST["addcp"];
$number = $_POST["numberrent"];
$route = $_POST["route"];
//$start_rent = $_POST["date1"]; //เวลา ปัญหา ส่งมาหน้านี้ รูปแปปเป็น 25-09-2555 dd-mm-yy อยากแปลง ให้มันเก็บลง ดาต้าเบสได้ yy-mm-dd
$start_rent = new DateTime(trim($_POST['date1'])); // กำหนด new DateTime
$start_rent->format('d-m-Y');
//$end_rent = $_POST["date2"]; //เวลา ปัญหา
$end_rent = new DateTime(trim($_POST['date2'])); // กำหนด new DateTime
$end_rent->format('d-m-Y');
$deposit = $_POST["deposit"];
$station = $_POST["station"];
$pipe = $_POST["pipe"];
$month = $_POST["month"];
$quarter = $_POST["quarter"];
$year = $_POST["year"];
$sql = "INSERT INTO company (name,address) VALUES ('".$_POST["namecp"]."', '".$_POST["addcp"]."')";
$result = mysql_query($sql)or die(mysql_error());
$id = mysql_insert_id();
$sql2 ="insert into rent (id,number_rent,route,start_rent,end_rent,deposit,station_rent,conduit_rent,qvarter,year,monthlyrent) ";
$sql2 .=" values ";
$sql2 .="('".$id."','".$_POST["numberrent"]."','".$_POST["route"]."','".$start_rent."','".$end_rent."'";
$sql2 .=" ,'".$_POST["deposit"]."','".$_POST["station"]."','".$_POST["pipe"]."','".$_POST["quarter"]."'";
$sql2 .=" ,'".$_POST["year"]."','".$_POST["month"]."')";
$result2 = mysql_query($sql2)or die(mysql_error());
header("location: rent.php");
?>
ลองดูนะครับ
|
|
|
|
|
Date :
2012-11-28 17:22:56 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอเอา ไปใช้แล้วมันขึ้น แบบนี้อา
Code (PHP)
//$start_rent = $_POST["date1"]; //เวลา ปัญหา ส่งมาหน้านี้ รูปแปปเป็น 25-09-2555 dd-mm-yy อยากแปลง ให้มันเก็บลง ดาต้าเบสได้ yy-mm-dd
$start_rent = new DateTime(trim($_POST['date1'])); // กำหนด new DateTime
$start_rent->format('d-m-Y');
//$end_rent = $_POST["date2"]; //เวลา ปัญหา
$end_rent = new DateTime(trim($_POST['date2'])); // กำหนด new DateTime
$end_rent->format('d-m-Y');
|
|
|
|
|
Date :
2012-11-28 17:50:15 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ Rastafari หายไปไหนหว่า
|
|
|
|
|
Date :
2012-11-29 09:50:47 |
By :
mameaw4569 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $_POST["date1"] ออกมาดูหน่อยซิครับ ว่าเป็นวันที่แบบไหนกันแน่
ถ้าเป็น 29-11-2555 ล่ะก็ เอาโค้ดข้างล่างไปใช้ได้เลย
list($D,$M,$Y) = explode("-" , $_POST["date1"]);
$newDate1 = ($Y-543)."-$M-$D";
list($D,$M,$Y) = explode("-" , $_POST["date2"]);
$newDate2 = ($Y-543)."-$M-$D";
ส่วนโค้ด
$start_rent = new DateTime(trim($_POST['date1'])); // กำหนด new DateTime
4.$start_rent->format('d-m-Y');
มันไม่รองรับปี พศ ครับ
|
|
|
|
|
Date :
2012-11-29 10:14:44 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาละครับ เพิ่งลงจากเขามาอ่ะครับ
ตกลงได้ยังอ่ะครับ
|
|
|
|
|
Date :
2012-12-03 11:27:40 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|