使用php和MySQL创建动态页面

时间:2019-01-27 10:46:55

标签: php mysql dynamic

我正在使用mySQL数据库中的“ donemler”表在main.php中创建链接列表,并希望创建一个页面来显示“ sikkeler”表中的数据(该表具有作为关系的前键donemID单击两个表之间的链接)。 (data.php是index.php的一部分,而index.php是无限滚动页面)

在这里,我尝试使用GET方法调用$row["donemID"] {。{1}}在index.php中,但是没有用。

我还尝试过使用SESSIONS方法,在其中将“ $k=$_GET['donemID']添加到main.php

并在index.php中将其称为 $_SESSION['donemID']=$row$row["donemID"]

但是它也不起作用。

我想学习如何在php中创建页面并显示相关数据。

谢谢!

main.php

$k=$_SESSION['donemID']

index.php

<?php
require_once "config.php";

$sql = $conn->query("SELECT * FROM donemler ORDER BY donemID");

if ($sql->num_rows > 0) {
// output data of each row
while($row = $sql->fetch_assoc()) {

echo "<tr><td><a href='index.php?devletID=".$row["devletID"]."&donemID=".$row["donemID"]."'>" .$row["donemler"]. "</a></td></tr>";
}
} else {
echo "0 results";
}
$conn->close();
?>

data.php

<script type="text/javascript">

        var start = 0;
        var limit = 20;
        var reachedMax = false;
        var dnmID = $_GET("donemID");

        $(window).scroll(function () {
            if ($(window).scrollTop() == $(document).height() - $(window).height() )

                getData();
        });

        $(document).ready(function () {
           getData();
        });

        function getData() {
            if (reachedMax)
                return;

            $.ajax({
               url: 'data.php',
               method: 'POST',
                dataType: 'text',
               data: {
                   getData: 1,
                   start: start,
                   limit: limit,
                   dnmID: dnmID,
               },
               success: function(response) {
                    if (response == "reachedMax")
                        reachedMax = true;
                    else {
                        start += limit;
                        $(".results").append(response);
                    }
                }
            });
        }
    </script>

?>

1 个答案:

答案 0 :(得分:0)

您正在通过两种不同的请求方法进行检查:

  1. $_POST['getData']
  2. $k=$_GET['donemID']

由于您使用的是查询字符串,因此它是一种 GET 方法。 没有这样的变量,即main.php

上的 getData