2014-11-05 117 views
0

所以我使用的是HTML模板,並且有一個由PHP生成的動態表。無論出於何種原因,當我添加php表時,我無法再在頁面上滾動。我想知道是否有一些解決辦法,或者我應該在模板CSS中尋找解決方法。嵌入式PHP防止滾動

這是我的HTML與嵌入PHP:

<div class="block-head"> 
    <h2>Datatable All Features</h2> 

</div> 
<div class="block-content np"> 
    <table cellpadding="0" cellspacing="0" width="100%" class="table table-bordered table-striped sortable"> 
      <thead> 
      <tr> 
       <th><input type="checkbox" class="checkall"/></th> 
       <th width="25%">Name</th> 
       <th width="25%">Gender</th>          
      </tr> 
      </thead> 

      <tbody> 
       <?php 
        while ($row = mysql_fetch_array($query)) { 
         echo "<tr>"; 
         echo "<td>" . $row[username] . "</td>"; 
         echo "<td>" . $row[gender] . "</td>"; 
         echo "</tr>"; 
        } 
       ?> 

      </tbody> 
    </table>           

</div> 

這裏是我的查詢,我有我上面的HTML,不管它的價值。我知道這是棄用(只是不重中之重現在):

 $query = mysql_query("SELECT * FROM markerfollowing WHERE markerID = '$markerid'"); //query 

當我刪除了PHP在表中,它滾動的罰款。當我把它放回去時,沒有骰子。 真誠的感謝您的幫助!

這裏是我的解決方案:

<?php 
    while ($row = mysql_fetch_array($query)) { 
      echo "<tr>"; 
      echo "<td>" . '<input type="checkbox" name="checkbox"/>' . "</td>"; 
      echo "<td>" . $row['username'] . "</td>"; 
      echo "<td>" . $row['gender'] . "</td>"; 
      echo "<td>" . $row['username'] . "</td>"; 
      echo "<td>" . $row['gender'] . "</td>"; 
      echo "</tr>"; 
    } 
    ?> 
+2

變化$行[用戶名]至$行[「用戶名」],並做性別相同。讓我知道如果這有幫助。 – DanR 2014-11-05 19:51:22

+0

如果您在進行上述建議的更改後仍然遇到問題,請更新您的帖子以顯示您生成的HTML文檔。 – 2014-11-05 19:52:07

回答

0

這可能是一個錯誤500,你不能看到,因爲你的php.ini的配置。 將$ row [用戶名]更改爲$ row ['username']並對性別做同樣的處理。

這應該做的工作:

<?php 
    while ($row = mysql_fetch_array($query)) { 
     echo "<tr>"; 
     echo "<td>" . $row['username'] . "</td>"; 
     echo "<td>" . $row['gender'] . "</td>"; 
     echo "</tr>"; 
    } 
?> 
+0

嘿,感謝您的快速響應。我給了那一槍,但沒有工作。 – ambe5950 2014-11-05 19:58:34

+1

在你的PHP文件的頂部寫這2行,並檢查PHP錯誤:'error_reporting(E_ALL); ini_set('display_errors','1');' 如果你有任何錯誤更新你的問題,所以我們可以幫你解決它們。這可能是因爲你正在使用舊的mysql函數,而且它在PHP 5.5.0 +中已被棄用。你應該使用mysqli/pdo代替。 – DanR 2014-11-05 19:59:56

+0

謝謝我會這樣做,並回到你身邊。非常感激。 – ambe5950 2014-11-05 20:04:30