当表数据和标题是动态的时,如何使用php导出到excel?

时间:2018-04-04 14:01:25

标签: php excel

我想将我的代码导出到excel,但标题也是动态的。这是我的代码,我需要帮助导出我的数据。下面的代码显示了我在用户视图中显示的动态表,需要导出。观点是:

“title:course / section”

“标题:学生ID |学生姓名|计划|期限|动态日期1 |备注(备注你缺席的原因)”包括日期1 |日期2 |备注(备注你缺席的原因)包括日期2 |等等..“

“表数据:20122222 |小指webb |计算机科学| 3 |缺席|有医疗证明|现在|没有评论|现在|没有评论|迟到|没有评论|并且做......”

“表格数据2:20122333 | Mane Sharpay |计算机科学| 3 |缺席|有医疗证明|现在|没有评论|迟到|没有评论|迟到|没有评论|等等......”

依旧......

基本上,它以水平方式显示学生及其每个日期的出勤率,并显示动态的日期标题。对不起,如果即时通讯嘿嘿但生病了竖起大拇指,我保证你的努力

 <?php

    $query = "SELECT course_id, sections_id from current_att_view inner join professor_tbl on current_att_view.professor_id = professor_tbl.professor_id where professor_live_account = '".$_SESSION['username']."' group by course_id, sections_id";
    $result1 = mysqli_query($link, $query);
    while ($col1 = mysqli_fetch_array($result1))
    {
      $reslt;
      echo '<h3 class="course-sect">'.$col1[0].'/'.$col1[1].'</h3>';
      $qry = "Call Get_Attendance_Course_Section('".$_SESSION['username']."','".$col1[0]."','".$col1[1]."')";
      $reslt = mysqli_query($link, $qry);
      echo '<table class="table table-bordered">';
      echo '<tr>';
      if (!$reslt) {
        printf("Error: %s\n", mysqli_error($link));
        exit();
      }
      else{
        while ($fieldinfo = mysqli_fetch_field($reslt)) {

          if($fieldinfo->name != "Course" && $fieldinfo->name != "Section" && $fieldinfo->name != "Course Name" && $fieldinfo->name != "Schedule")
          {
            echo '<th>';
            echo $fieldinfo->name;
            echo '</th>';  
          }
        }
        echo '</tr>';
        while ($rows = mysqli_fetch_array($reslt))
        {
          for ($i=0; $i < (count($rows)/2); $i++) {
            if($i != 3 && $i != 4 && $i != 5 && $i != 6){
              echo '<td>';
              echo $rows[$i];
              echo '</td>';
            }
          }
          echo '</tr>';
        }
        echo '</table>';
        mysqli_next_result($link);
      }


    }


          // $reslt =mysqli_query($link, $qry);

    ?>

    <input type=hidden name=date value='<?php echo date("F d, Y",strtotime($date));?>'>
    <input type="hidden" name="outy" value="<?php echo $sql; ?>">
    <input type="submit" name="export" value="Export" class="submit" />

0 个答案:

没有答案