我正在使用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>
?>
答案 0 :(得分:0)
您正在通过两种不同的请求方法进行检查:
$_POST['getData']
$k=$_GET['donemID']
由于您使用的是查询字符串,因此它是一种 GET 方法。
没有这样的变量,即main.php