2017-08-17 98 views
0

Html內容位於單獨的文件中。然後我將這些文件包含在php文件中。數據以表格形式顯示,但不是系統地顯示?

這裏問題是數據不是來自它們各自的標題,即 EmployeeID,EmployeeName,MobileNumber出現在「Mobilenumber」標題下。

頭文件:

<div class="row" style="height:370px; width:850px; overflow:scroll;"> 
<table border ='1' align = "center" id="FormTable" class="table" > 
    <tr> 
     <th> Employee Code 
     <th> Employee Name 
     <th> Mobile Number 
    <tr> 
     <td> 
     <td> 
     <td> 

頁腳文件:

</th> 
</th> 
</th> 
</tr> 
</td> 
</td> 
</td> 
</tr> 
</table> 
</div> 

主文件:

public function showEmployeeProfile() { 
     if (!isset($_SESSION["email"]) || !isset($_SESSION["passwrd"])) { 
      header("Location:index.php"); 
      // Cannot Access this page without Login. 
     } 
     if (empty($_POST)) { 
      if (isset($_SESSION['email'])) { 
       echo '<h3>' . "Welcome &nbsp '{$_SESSION['email']}'" . '</h3>'; 
       // Prints Email ID of the HR Manager. 
      } 

     echo '<h4>'.'<center>'."Profile Info of the Employees".'</center>'.'</h4>'.'<br/>'; 
     $read_sql = "select * from employeeprofile"; 
     $result_fetch = mysqli_query($this->connection, $read_sql); 
     include ("Header.php"); 
     while ($resultArr = $result_fetch->fetch_array()) { 
      echo $resultArr['EmployeeId'] . '<br/>'; 
      echo $resultArr['EmployeeName'] . '<br/>'; 
      echo $resultArr['MobileNumber'] . '<br/>' . '<hr/>'; 
     } 
     include ("Footer.php"); 
    } 
} 

我認爲需要在頁眉和頁腳文件中進行更改。

+0

你是不是呼應數據插入到錶行中​​元素!所以它不會正確顯示在表格中 – RiggsFolly

回答

2

您需要對所有三個文件進行更正。

在您的標題:

<tr> 
    <th>Employee Code</th> 
    <th>Employee Name</th> 
    <th>Mobile Number</th> 
</tr> 

在您的頁腳,</table>之前刪除一切。

在你while()循環:

echo '<tr>'; 
echo '<td>' . $resultArr['EmployeeId'] . '</td>'; 
echo '<td>' . $resultArr['EmployeeName'] . '</td>'; 
echo '<td>' . $resultArr['MobileNumber'] . '</td>'; 
echo '</tr>';