2015-10-13 55 views
0

我必須運行多個查詢和生成顯示某些用戶登錄工作小時提交報告行的報告。如何創建動態生成的PostgreSQL每個新項和PHP

<tr> 
    <th>USERS</th> 
      <th>WORKED FROM</th> 
      <th>WORKED TO</th> 
      <th>TOTAL</th> 
      <th>FOR PROFILE</th> 
      <th>DESCRIPTION</th> 
</tr> 

以上顯示的是標題我將在下面的地址信息。現在我想要做的是爲每個新用戶生成一個新行,列出每個標題下的所有信息,然後在新條目添加到數據庫時生成新行。 我使用PHP和PostgreSQL

+1

您能不能給預期的輸出? –

回答

0

設法得到它的工作,過了好一會兒壽

<?php 
    $curr_userno = $logtime->valueof('user_number'); 
    $tot_mins = 0; 
    while (!$logtime->eof()) { 
     while (!$timestamp->eof()) { 


      if ($curr_userno != $logtime->valueof('user_number')) { 
       $total_time = floor($tot_mins/60) . " hours " . ($tot_mins % 60)." minutes" 
       ?> 
       <tr> 

        <td></td> 
        <td></td> 
        <td align="right"><b>Total =</b></td> 
        <td colspan="8"><b><?php echo $total_time; ?></b></td> 
        <td></td> 
        <td></td> 

       </tr> 

       <?php 
       $curr_userno = $logtime->valueof('user_number'); 
       $tot_mins = 0; 
      } 
      $tot_mins = ($tot_mins + $logtime->valueof('diff') * 60) + $timestamp->valueof('difference'); 
      ?> 
      <tr> 
       <td> 
        <?php 
        while (!$users->eof()) { 
         if ($users->valueof('userno') == $logtime->valueof('user_number')) { 
          echo $users->valueof('auth_name') . ' ' . $users->valueof('auth_surname'); 

          $users->first(); 
          break; 
         } 
         $users->next(); 
        } 
        ?> 
       </td> 

       <td><?php echo $logtime->valueof('start_time') ?></td> 
       <td><?php echo $logtime->valueof('end_time') ?></td> 
       <td><?php echo $logtime->valueof('diff') . " " . "hours" . " " . $timestamp->valueof('difference') . " " . "minutes"; ?></td> 
       <td> 
        <?php 
        while (!$profiles->eof()) { 
         if ($profiles->valueof('profile_id') == $logtime->valueof('profile_id')) { 
          echo $profiles->valueof('profile_name'); 
          $profiles->first(); 
          break; 
         } 
         $profiles->next(); 
        } 
        ?> 
       </td> 
       <td><?php echo $logtime->valueof('description') ?></td> 
      </tr> 

      <?php 
      $timestamp->next(); 
      $logtime->next(); 
     } 
     echo "<hr></hr>"; 
    } 
    $total_time = floor($tot_mins/60) . " hours " . ($tot_mins % 60)." minutes"; 
    ?> 
    <tr> 
     <td> </td> 
     <td></td> 
     <td align="right"><b>Total =</b></td> 
     <td colspan="8"><b><?php echo $total_time; ?></b></td> 
     <td></td> 
     <td></td> 

    </tr> 


    <?php 
    ?> 
    <tr> 
     <td colspan="8"><hr></hr></td> 
    </tr> 
</table> 

的代碼後,我的我用初始後得到它的工作

+0

是的,是我的第一個stackoverflow帖子,但我現在輸入了一個有效的答案,所以一切都應該沒問題 –

相關問題