Ad Code

Responsive Advertisement

ဒီနေ့ calendar မှ d-m-Y ကို database သွားသိမ်းတဲ့အခါမှာ Y-m-d ပုံစံဖြင့် ပြောင်းနည်း



ဒီနေ့ 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







Post a Comment

0 Comments

Close Menu