doushao1948 2014-03-24 20:08
浏览 9

更改sql的限制而不刷新

I know sort of the same question has been asked before, but whatever I read and tried I just can't get my code to work.. I'm still sort of a noob and I have the feeling I'm doing it all wrong

So, right now I have a limit of 10. I want the limit to be 50 when I click the button 'view more', without refreshing the page.

This is my html:

    <?php
    require_once 'php/connection.php'; 
    include 'includes/head.php';
    ?>

    <body>
        <?php include 'includes/header.php'; ?>

        <section class="wrapper" id="projectshow">

           <?php

            $limit = '10';

            $query = mysql_query("SELECT * FROM expodetails order by rating desc LIMIT $limit");
            $counter = 1;
            while($row = mysql_fetch_array($query)){
                $id = $row['id'];
                $projectname = $row['projectname'];

            ?>
            <article class="project-wrapper">
                <div class="project">
                <h3><?php echo "$projectname"; ?></h3>
            </article>

           <?php
                }
            ?>

        <a href="#" class="submit viewmore" onclick="bekijkmeer('a');">View more</a>
        </section>

        </body>

This is my file named ajax.js:

    function check(){

    var xmlHttp;
      try
        {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
      catch (e)
        {
        // Internet Explorer
        try
          {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
          try
            {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
          catch (e)
            {
            alert("Your browser does not support AJAX!");
            return false;
            }
          }
        }
        return xmlHttp;
    }

    function bekijkmeer(x)
     { 
     var xmlHttp = check();




    xmlHttp.open("GET","/expoproject/php/changelimit.php?appeltje="+x+"",true);

              xmlHttp.onreadystatechange=function()
              {
              if(xmlHttp.readyState==4)
                {
                document.getElementById('topchange').innerHTML=xmlHttp.responseText;
                }
              } 
            xmlHttp.send(null);
          }

And this is my file named changelimit.php:

<?php

            $limit = '50';

            $query = mysql_query("SELECT * FROM expodetails order by rating desc LIMIT $limit");
            $counter = 1;
            while($row = mysql_fetch_array($query)){
                $id = $row['id'];
                $projectname = $row['projectname'];

            ?>
            <article class="project-wrapper">
                <div class="project">
                <h3><?php echo "$projectname"; ?></h3>
            </article>

           <?php
                }
            ?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求帮我调试一下freefem代码
    • ¥15 R语言Rstudio突然无法启动
    • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图