嵌入式PHP防止滚动

时间:2014-11-05 19:48:29

标签: php html css

所以我使用的是HTML模板,并有一个PHP生成的动态表。无论出于何种原因,当我添加php表时,我无法再在页面上滚动。我想知道是否有一些工作,或者我应该在模板CSS中找到一些东西来解决这个问题。

这是我的嵌入式PHP的HTML:

<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>";
     }
  ?>

1 个答案:

答案 0 :(得分:0)

由于您的PHP.ini配置,这可能是您无法看到的错误500。 将$ row [username]更改为$ row ['username']并对性别执行相同操作。

这应该做的工作:

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