2015-08-28 44 views
0

我想知道是否有人可以幫忙?我試圖在表格中輸出SQL,並且我想使用函數'slot'和'groupnum'來修改輸出的表示。當我嘗試下面的代碼時,結果會在表格上方以未格式化的方式打印出來,而不是打印出來。有沒有解決這個問題?如何使用函數來修改sql結果演示文稿?

// Table header. 
         echo '<table> 
         <tr><td><b>Time Slot</b></td> 
         <td><b>Group</b></td> 
         </tr>'; 
         // Fetch and display the records: 
         while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) { 
          echo '<tr> 
          <td>' .slot ($row9['slotid']). '</td> 
          <td>' .groupnum($row9['groupid']). '</td> 
          </tr>'; 
         } 
         echo '</table>'; // Close the table. 
+0

「table」元素在哪裏?如果你正在存儲,那麼你在這裏輸出是有道理的。附加值,不要回顯;或回聲一切... – chris85

回答

0

這工作?

echo '<table>'; // Open the table 
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) { 
    echo '<tr> 
      <td><code>' . slot($row9['slotid']) . '</code></td> 
      <td><code>' .groupnum($row9['groupid']) . '</code></td> 
     </tr>'; 
} 
echo '</table>'; // Close the table. 
+0

與該Matei沒有運氣,但感謝您的建議! – Ray

0

您錯過了表格元素的開始標記。

echo '<table>'; // Open the table. 
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) { 
    echo '<tr> 
    <td>' .slot ($row9['slotid']). '</td> 
    <td>' .groupnum($row9['groupid']). '</td> 
    </tr>'; 
} 
echo '</table>'; // Close the table. 
+0

謝謝雅森.....對不起,我有它,但這似乎並不是什麼原因造成的。 – Ray

+0

你能提供從PHP腳本生成的HTML嗎? –

0

的問題是,我使用的函數中的回波語句,而不是回報,所以上面的代碼是好的。問題出在功能上。

//Right way 
function groupnum ($group){ 

    return "Group $group"; 
    } 

//Wrong way 
function groupnum ($group){ 

    echo "Group $group"; 
    } 
+0

你用你的例子來最小化。 – chris85

+0

1936.理查德巴赫。 「最簡單的事情往往是最真實的。」 – Ray