直接アクセスしました。

'; }else{ //データベースにアクセス $dsn = 'mysql:dbname=test;host=localhost;charset=utf8'; $user = 'root'; $password =''; $dbh = new PDO($dsn,$user,$password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //勤怠テーブルから今日の分を読み込み $sql = 'SELECT * FROM kintai WHERE syain_no="'.$syain_no.'"' ; $stmt=$dbh->prepare($sql); $stmt->execute(); $kintai_rec = $stmt->fetch(PDO::FETCH_ASSOC); //社員番号が登録済みのときだけ処理を行う。 if(isset($kintai_rec['id'])==true){ if($_GET['status']==1){ //出勤をクリックしたときの処理 if($kintai_rec['date']==NULL){ //今日は出勤していない場合 $now_date = date('Y-m-d'); $now_datetime = date('Y-m-d H:m:s'); print '

出勤しました。
'.$now_datetime.'

'; //kintaiテーブルに今日の出勤時間を登録する $sql = 'UPDATE kintai SET date="'.$now_date.'", s_time="'.$now_datetime.'" '.$WHERE_syain_no; $stmt = $dbh->prepare($sql); $stmt->execute(); }else{ //今日は出勤している場合 print '

出勤済みです。
出勤時間:'.$kintai_rec['s_time'].'

'; } }else if($_GET['status']==2){ //退勤をクリックしたときの処理 if($kintai_rec['date']!=NULL && $kintai_rec['s_time']!=NULL && $kintai_rec['e_time']==NULL){ //今日は出勤していて、まだ退勤していない場合 $now_datetime = date('Y-m-d H:m:s'); print '

退勤しました。
'.$now_datetime.'

'; //kintaiテーブルに今日の退勤時間を登録する $sql = 'UPDATE kintai SET e_time="'.$now_datetime.'" '.$WHERE_syain_no; $stmt = $dbh->prepare($sql); $stmt->execute(); }else if($kintai_rec['e_time']!=NULL){ //今日は退勤している場合 print '

退勤済みです。
退勤時間:'.$kintai_rec['e_time'].'

'; }else if($kintai_rec['date']==NULL || $kintai_rec['s_time']==NULL){ //今日は出勤していない場合 print '

出勤していません。

'; } }else if($_GET['status']==3){ //リセットをクリックしたときの処理 $sql = 'UPDATE kintai SET date=NULL, s_time=NULL, e_time=NULL '.$WHERE_syain_no; $stmt = $dbh->prepare($sql); $stmt->execute(); print '

リセットしました。

'; }else { print '

想定していないstatus。

'; } } } ?> 出勤 退勤 出勤/退勤消去