<?php
$nrows = mysqli_num_rows($result);
for (;$i<$nrows;)
{
echo"<tr>";
for ($j=0;$j<10&&$i<=$nrows;$j++)
{
$n = $i;
$i=$i + 1;
$k=$n%30;
$row = mysqli_fetch_assoc($result);
extract($row);
echo "<td><table width='100%' id=$Code>
<tr><td>$Code</td></tr>
<tr><td>$Name</td></tr>
</table></td>";
if ($k==0)break 2;
}
echo"</tr>";
}
?>
这是我正在处理的示例表的简单代码。它在带有$ nrows的外部文件中调用,$ i定义产生10 * 3表的30个结果。并且召集了两次60结果等等。
我希望添加一个showmore按钮来调用此文件。我和div和ajax一起工作
我有分页脚本,并试图使用它并添加此按钮。并尝试使用ajax获取下一页。
if ($currentpage != $totalpages) {
echo"<p><div id='more'><input name='ShowMore' type='button' id='$nextpage' onclick='showmore(this.id)' value='ShowMore' /></div></p>";}
这个按钮的问题在于它工作正常只有第一页在那之后,每次点击都会出现下一页而不是其他页面。
我知道问题是div id是不变的。有没有办法在每次点击showmore时改变它。 我也在考虑使用mysql限制但无法找到将其传递给下一个表的方法。
欢迎任何形式的帮助。 提前完成。
答案 0 :(得分:0)
你可以制作一个改变div的id的javascript onClick函数并将它放在show more链接上吗?
答案 1 :(得分:0)
我终于设计了一种粗略的方法。虽然我不会推荐其他人使用它,但它的工作完美。我在AJAX调用中定义了两个不同的变量,在php脚本中定义了另一个变量。每次通话我都会增加一个。仅仅因为1=1
和2=2
的简单数学原因。它完美地运作。我仍然在寻找精确的答案。