ช่วยดูเรื่องวันที่ไม่ให้มันบันทึกเกินวันที่ปัจจุบันอะครับ........................
ช่วยดูเรื่องวันที่ไม่ให้มันบันทึกเกินวันที่ปัจจุบันอะครับ........................
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?php
$stact =$_POST["stact"];
$date =$_POST["date1"]."/".$_POST["date2"]."/".$_POST["date3"];
$activity =$_POST["activity"];
$note_act =$_POST["note_act"];
$place =$_POST["place"];
$file = $_FILES['Picact']['name'];
$tempfile = $Std_id."-".$date."-".$activity."-".$file;
$Sql="select Top 1 idT From TActivity order by idT desc";
$result=mssql_query($Sql,$conn);
$row=mssql_fetch_array($result);
$id=$row['idT'];
mssql_free_result($result);
if($id==""){$id=1;}else{ $id=$id+1;}
$Sql="select Std_id ,activity From TActivity where Std_id='$Std_id' and activity ='$activity' and Picact='$tempfile'";
//echo $Sql;
$result=mssql_query($Sql,$conn);
$num1=mssql_num_rows($result);
mssql_free_result($result);
//$Sql="select max(idT) +1 from TActivity";
if($num1>0){
echo " <script>alert('ข้อมูลซ้ำ');window.location='Activity.php';</script>";exit();
}else{
@copy($_FILES['Picact']['tmp_name'],"act/".$tempfile);
$Sql="Insert Into TActivity (idT,Std_id,date,activity,note_act,place,Picact) VALUES('$id','$Std_id','$date','$activity','$note_act','$place','$tempfile')";
//echo $Sql;
$query = mssql_query($Sql,$conn)or die ("0 ไม่สามารถรันคำสั่งได้");
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้ว ');window.location='Activity.php';</script>";
}
?>
</body>
</html>
ไม่รู้ว่าจะเอาโค้ดใส่ตรงไหนอะครับTag : PHP
ประวัติการแก้ไข 2011-05-04 00:46:59 2011-05-04 09:56:45
Date :
2011-05-04 00:44:22
By :
fantasy10100
View :
706
Reply :
5
การที่รู้จะทราบว่า มันไม่เกินเวลา ณ ปัจจุบันคุณต้องรู้อะไรครับ ?
วันเวลาปัจจุบันถูกไหมครับ ? แล้วทาง php คุณจะเอาค่าอะไรที่มันจะเป็นเวลา ณ วินาทีนั้นที่สามารถเอาไปคำนวนต่อได้ ?
ถ้าคุณรู้เวลา ณ ปัจจุบันคุณก็จะสามารถกำหนดได้ว่ามันเกินหรือยังไม่เกิน
ผมบอกได้แค่ว่า mktime() ลองไปหาต่อดู
ไม่ได้จริงๆค่อยว่ากัน
Date :
2011-05-04 09:50:13
By :
oxygenyoyo
เอา วัน เดือน ปี ลบกันยังไงครับ คือผมต้องการเอาวัน เดือน ปี ลบกันแล้วได้ค่าเป็นวันมาอะครับ
Date :
2011-05-04 09:55:19
By :
fantasy10100
คุณลองไปหา keyword ที่ผมบอกคุณแล้วหรือยังครับ ?
แต่ดูจากคำตอบของคุณแล้วผมคิดว่าคุณยังไม่หา ...
คุณลองหาสิ่งที่ผมพยายามแนะนำให้คุณก่อน ผมไม่ใช่พวกประเภทบอกๆๆๆๆแล้วจบอ่ะครับมันไมได้อะไร
คำตอบผมอาจจะทำให้คุณขัดใจ แต่ผมเป็นอย่างนี้นะครับ ถ้าไงก็ลองดูไม่ก็รอคนอื่นมาตอบอ่ะครับ
Date :
2011-05-04 10:12:28
By :
oxygenyoyo
$result_1 = mktime(0, 0, 0,(date("j")+1).(date("/n/").(date("Y")+540)));
$result_2 = mktime(0, 0, 0,(date("j")+1).(date("/n/").(date("Y")+543)));
$result_date = $result_2 - $result_1; //นำวันที่ 2 - วันที่ 1
$result = $result_date / (60 * 60 * 24);
echo $result;
if ($result < 0){echo "ผิดพลาด";/*echo " <script>alert('คุณเลือกข้อมูลไม่ถูกต้อง');window.location='family.php';</script>";exit();*/
}else{
echo "ถูกต้อง";
มัน error อะครับ ช่วยดูให้ผมทีครับ
Date :
2011-05-04 10:32:38
By :
fantasy10100
Load balance : Server 05