大家好 小弟遇到一個問題
就是現在小弟有個變動的時間值(也就是當前主機時間(datetime))
我希望把他藉由form傳遞到後端紀錄在資料庫中
可是我前端明明就還抓的到值
一傳到後端 PHP就抓不到了
小弟很好奇是為什麼?
以下附上程式碼:
JS
// 抓取靜態網站主機時間
var sysCurrent = <?php echo time(); ?> * 1000;
// 抓取靜態個人電腦時間
var pcCurrent = new Date();
// 二者相差秒數
var diffCurrent = pcCurrent.getTime() - sysCurrent;
var timestr = '';
function autodatatime(){
// 抓取動態個人電腦時間
var dyCurrent = new Date();
// 由個人電腦時間修正回網站主機時間標準秒數
nowCurrent = dyCurrent - diffCurrent;
// 即刻時間
var seCurrent = new Date(nowCurrent);
getYY = seCurrent.getFullYear();
getMM = seCurrent.getMonth()+1;
if (getMM<10) {getMM='0'+getMM;}
getDD = seCurrent.getDate();
if (getDD<10) {getDD='0'+getDD;}
gethh = seCurrent.getHours();
if (gethh<10) {gethh='0'+gethh;}
getmm = seCurrent.getMinutes();
if (getmm<10) {getmm='0'+getmm;}
getss = seCurrent.getSeconds();
if (getss<10) {getss='0'+getss;}
timestr = getYY+'-'+getMM+'-'+getDD+' '+gethh+':'+getmm+':'+getss;
//timestr = '目前時間:'+gethh+':'+getmm+':'+getss;
$('#ser_time').val(timestr);
setTimeout(autodatatime, 500);
}
setTimeout(autodatatime, 500);
HTML
<form name="form1" method="post" id="form1">
<table width="230px" border="0" cellspacing="0" cellpadding="0" class="tbl bor-blue">
<tr align="center" class="tbl-title bg-blue wd-blue wd-18">
<td >直 接 登 記</td>
</tr>
<tr>
<td style="height:50px;line-height:50px;text-align:center">員工姓名:<?php echo $_USER_EMPLOYEE."-".$_USER_NAME?></td>
</tr>
<tr >
<td align="center">
<input type="hidden" name="doing" value="1">
<input type="hidden" id="pk" value="<?php echo $pk ?>">
<input type="hidden" id="ser_time" value="">
<input name="Submit" type="submit" class="bt-send" id="Submit" value="立即登記">
</td>
</tr>
</table>
</form>
先打開你 browser f12 的 console
看 network 那頁
送了什麼到後端
然後
你並沒有說妳後端如何取值得的