我有一个包含1400多行的表格,每天添加大约20行,这会使我的页面变慢
我正在使用while循环来生成表的行和列以及一些这样的JS
<?php
$cp=0
while($row=mysqli_fetch_array($rs)){
$cp++;
$editid = $row['id'];
$ccperson = $row['cperson'];
?>
<tr>
<td span id="cperson<?php echo $cp;?>"><?php echo $ccperson;?></span></td>
<Input id="cperson_input<?php echo $cp;?>" style="display:none"/>
<script type="text/javascript">
// On double click show the input box
$( "#cperson<?php echo $cp;?>" ).dblclick(function() {
getsetEdit('<?php echo $cp;?>','<?php echo $editid;?>', 'cperson');
});
</script>
<?php
</tr>
}
?>
是否可以即时完成?
答案 0 :(得分:1)
当然,您的页面必须随着时间的推移而放慢速度。这是因为数据随时间增加(每天20个)。加载一堆数据将导致处理时间变慢,甚至会使浏览器崩溃。您正在寻找的被称为分页。它正在逐步加载数据。您可能已经在facebook上看到向下滚动后会加载更多数据。这是为了避免遇到问题。有关分页的研究。然后,您可以使用AJAX JQUERY和PHP使其动态进行。