无法使用PHP获取数据并在Web上显示

时间:2018-05-01 19:29:44

标签: php mysql

$totDays = cal_days_in_month(CAL_GREGORIAN,$_REQUEST['month'],$_REQUEST['year']); $attData = $commonObj->getAttendanceData($_REQUEST['month'],$_REQUEST['year']); `                                                   学生姓名                                                                                                          

            <?php foreach($attData as $attk=>$attv){
                $punchin = $commonObj->getTimeOfDate($attData[$attk]['punchin']);
                        $punchout = $commonObj->getTimeOfDate($attData[$attk]['punchout']);
                        $nam=$attv['name'];
                ?>
            <tr>
                <th class="danger">
                    <?php echo $nam;?>
                </th>
                <?php for($i=1;$i<=$totDays;$i++){?>

                    <?php if($commonObj->getDayOfDate($attData[$attk]['punch_time']) == $i){

                        echo "<td class='success' id='att_$i'>".$punchin.'-'.$punchout;?>
                        <table class="table table-responsive"style="display: none; position:relative;min-width:100px;max-width:200px; margin-top: -40px;" id="<?php echo "det_att_".$i;?>">
                            <tr>
                            <td>Time:</td>
                            <td><?php echo "p"?>
                            </td></tr>
                            <tr>
                                <td>UID:</td>
                                <td><?php echo $attData[$attk]['rfid_uid'];?></td>
                            </tr>
                        </table>
                        <?php
                        }else {echo "<td class='info'>#na";}?>
                </td>
                <?php }?>
            </tr>
            <?php }?>
        </tr>
    </table>`

这是用于在网上显示观看考勤的代码。 以下是获取出勤率的数据库部分代码......

public function getAttendanceData($month,$year){
    if(!is_numeric($month) || $month>12 || $month<1){
        $this->setErrorMsg("Please Select valid month!");
        header("location:viewAttendance.php");
        exit;
    }
    $retData = array();
    $fullDate = $year."-".$month;
    //print_r($_SESSION);
    if($_SESSION['user_type']==1){
          $sql = "
SELECT t1.*
     , t2.rfid_uid
     , punch_time as punchin
     , t2.name 
  FROM tbl_attendance as t1 
 right 
  join tbl_users as t2 
    on t1.rfid_uid = t2.rfid_uid 
 WHERE YEAR(punch_time) = $year 
   AND MONTH(punch_time) = $month  
   and t2.rfid_uid ='".$_SESSION['rfid_uid']."'
";
        $retData = $this->getData($sql);
    }else if($_SESSION['user_type'] == 2){
        $sql = "SELECT t1.*,t2.rfid_uid,punch_time as punchin,t2.name FROM tbl_attendance as t1 right join tbl_users as t2 on t1.rfid_uid=t2.rfid_uid WHERE YEAR(punch_time) = $year AND MONTH(punch_time) = $month group by t2.rfid_uid";
        $retData = $this->getData($sql);

    }
    return $retData;
}

web viewing image database table for attendance user 出勤率记录在数据库中,但未显示在网络上。请帮助

0 个答案:

没有答案