如何获得表格检查(如果)条件的基础

时间:2018-03-20 05:57:53

标签: php if-statement

我有一个出勤系统,用户可以进出校园,我完成了这个条件:

if($i == 0){
    $in = '✔';
    $out = '';
}
if($i > 0){
    if (strtotime(substr($arr[$i][0],0,10)) == strtotime(substr($arr[$i-1][0],0,10))) {
        $count++;
        if($count % 2 == 0){
            $in = '✔';
            $out = '';
        }
        else{
            $in = '';
            $out = '✔';
        }
    }
    else{
        $count = 0;
        $in = '✔';
        $out = '';
    }
}

但是,我被要求添加一个闯入和突破。

我正在使用硬件,其中MS SQL上有数据库。类型集是:

Type = 1为In,Type = 2为Out,Type = 4为Break Out,Type = 8为Break In。

我正在尝试使用它:

$query = 'SELECT ActualTime, Type FROM TA3.dbo.TimeLogs WHERE TimeLogs.EmployeeID='.$passed.' ORDER BY TimeLogs.ActualTime 
$stmt = $conn->query($query);
$stmt->execute();
$arr = $stmt->fetchAll();

if (isset($_POST['Type'])
{
  $Type = $_POST['Type'];
}
if($Type == 1)
{
$in = '✔';
$bin = '';
$bout = '';
$out = '';
}
if($Type == 2)
{
$in = '';
$bin = '';
$bout = '';
$out = '✔';
}
if($Type == 4)
{
$in = '';
$bin = '';
$bout = '✔';
$out = '';
}
if($Type == 8)
{
$in = '';
$bin = '✔';
$bout = '';
$out = '';
}
else
{
$in = '✔';
$bin = '';
$bout = '';
$out = '';
}

但是,我没有对我的桌子进行任何检查。

0 个答案:

没有答案