ဒီနေ့ calendar မှ d-m-Y ကို database သွားသိမ်းတဲ့အခါမှာ Y-m-d ပြောင်းနည်းလေးကို ကျွန်တော် ပြန်လည်မျှဝေပေးစေချင်ပါတယ်။
ကျွန်တော် input type မှာ arrival date ရဲ့ name ကို arrival_date လို့ပေးပြီး departure date ရဲ့ name ကို departure_date ပေးထားပါတယ်။
မိမိမှာရှိတဲ့ calendar က d-m-Y ဖြစ်နေတယ်ဆိုကြပါစို့။
database မှာသွားသိမ်းတဲ့အခါမှာ Y-m-d အနေနဲ့သွားသိမ်းတယ်ဆိုတော့
ရိုးရိုးရေးမယ်ဆိုရင်
$arrival_date = mysql_real_escape_string($_POST['arrival_date']);
$departure_date = mysql_real_escape_string($_POST['departure_date']);
$insert_sql = "INSERT INTO drreservation_tbl (arrival_date, departure_date, room_type, create_date, modify_date)
VALUES ('$arrival_date', '$departure_date', '$room_type', '$create_date', '$modify_date')";
အဲဒီရဲ့ result ကတော့ database မှာ arrival_date နဲ့ departure_date မှာ 0000-00-00 တွေပဲဖြစ်သွားပါတယ်။
ဘာလို့လဲဆိုတော့ input type ကလာတဲ့ arrival date နဲ့ departure date တွေရဲ့ calendar format တွေဟာ d-m-Y ဖြစ်နေလို့ဆိုတာ သိထားရပါ့မယ်။
အဲဒီလိုဆိုရင် ဘယ်လိုပြန်ပြောင်းမလဲပေ့ါ..
လွယ်ပါတယ်.
Convert the output from calendar into date format like this
example;
$cal_date='17-08-2012';
$date=date('Y-m-d',strtotime($cal_date));
အပေါ်ကရေးနည်းရဲ့ date format ကိုပြန်ပြင်ပြောင်းရေးလိုက်မယ်ဆိုရင်
$arrival_date = mysql_real_escape_string($_POST['arrival_date']);
$cal_dateArr= $arrival_date;
$dateArr=date('Y-m-d',strtotime($cal_dateArr));
$departure_date = mysql_real_escape_string($_POST['departure_date']);
$cal_dateDept= $departure_date;
$dateDept=date('Y-m-d',strtotime($cal_dateDept));
$insert_sql = "INSERT INTO drreservation_tbl (arrival_date, departure_date, room_type, create_date, modify_date)
VALUES ('$dateArr', '$dateDept', '$room_type', '$create_date', '$modify_date')";
ဒါဆိုရင် database မှာ d-m-Y မှ Y-m-d ကို မှန်ကန်စွာဖြင့်မြင်ရပါပြီး။
ကျေးဇူးတင်ပါသည်။
လေးစားစွာဖြင့်
ကျိုက္ခမီသား လင်းနိုင်ဦး
06/06/2017
0 Comments
You are welcome to share your ideas with us in comments! (မှတ်ချက်များပေးရာတွင် သင်၏အကြံဉာဏ်များကို ကျွနိုပ်တို့နှင့် မျှဝေရန် ကြိုဆိုပါသည်။)
Emoji