变量未在无限得分中分配

时间:2019-02-23 06:33:41

标签: javascript php html postgresql

我有一个如下的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 且完全不更改时,每次加载正常工作,但现在无限滚动不起作用。请帮我弄清楚。谢谢。

0 个答案:

没有答案