我有一个如下的php代码:
<head>
<form><input type="hidden" id="hiddencontainer" name="hiddencontainer" value="1000" />
<script language="JavaScript">
var wrapper, content, test, myhidden;
myhidden = document.getElementById("hiddencontainer");
myhidden.value=1000;
var more = '<div style="height:100%; background:#e6f2ff;"><?php
$minId=$_REQUEST['hiddencontainer']; //(1)
//echo $minId; //(2)
$queryPost="select *
from userpostdec
where postid<".$minId." limit 50;";
$rows=pg_query($queryPost);
while($row=pg_fetch_array($rows)){
echo $row['content'];?><br><?php
}
?></div>';
// this is the scroll event handler
function scroller(){
if(wrapper.scrollTop + wrapper.offsetHeight + 1000 > content.offsetHeight){
content.innerHTML += more;
myhidden.value -= 50;
}
}
</script>
</form>
</head>
我将其用于无限滚动,并且在添加新数据时,我希望变量$minId
减小 50 。为此,我使用JS(由于所有其他功能都工作正常,因此未显示完整的脚本)。我的整个问题都在第1行和第2行中。显然,它并没有得到分配(可能),因为当我将$minId
硬编码为 1000 且完全不更改时,每次加载正常工作,但现在无限滚动不起作用。请帮我弄清楚。谢谢。