首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php mysql一个接一个地显示结果

php mysql一个接一个地显示结果
EN

Stack Overflow用户
提问于 2018-12-27 05:26:37
回答 2查看 176关注 0票数 1

我想为我们的唱诗班建立一个存在检查的风格,但不是很复杂。

该数据库包含成员照片的名称和文件路径。当您点击"present“或"not present”按钮时,应显示下一张图片和名称。在后台,数据库表应该更新为true/false以表示存在。(这将在稍后完成)

我的问题是,它几乎可以工作,但它不是显示一个成员,而是在一个页面上显示所有成员的照片。

我知道我可以用Javascript触发来继续并暂停php函数,但我不知道是怎么回事。

我尝试在php中使用"break“,然后再次调用该函数,但不起作用。

代码语言:javascript
运行
复制
<?php
$conn = new mysqli(myServer, myUser, myPass, myDbName);
$sql = "SELECT * FROM mitglieder";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
    echo "<img class='pic' src='" .$row["folder"]. "/" .$row["img"]. "'><br>" ;
    echo "<div id='name'>" .$row["vorname"]. " " .$row["name"]. "</div>    <br>";
    echo "<img src=''img.png' id='present' onclick='isPresent()'>";
}
} else {
echo "0 results";
}
$conn->close();
?>
<html>
<script>
$( document ).ready(function() {
console.log("Ready");
);
</html>`
EN

Stack Overflow用户

发布于 2018-12-28 06:33:42

你需要一种方法在你的网页和PHP后台之间建立一种“状态”,这样你就可以遍历数据了。我建议这样做:

让我们将该列命名为id

让JS代码向get中的LAST_ID发送一个表单变量-名称类似于PHP。即http://someurl.com/script.php?LAST_ID=0

在第一次调用服务器时,发送LAST_ID =0

在PHP代码中,获取如下值:$id = $_GET('LAST_ID');

更改您的SQL查询以使用该值来获取下一个成员,如下所示:$sql = sprintf("SELECT * FROM mitglieder where id > %d limit 1", $id);将从DB中获取下一个成员,并且只返回一行(或者在数据末尾不返回任何内容)。

确保将id作为表单数据的一部分返回给页面,然后在下一次调用时将LAST_ID设置为该值。

您可以将HTTP POST与表单变量一起用于服务器调用,以设置要呈现的成员id (可能是不同的脚本,也可以添加到相同的PHP脚本中,并测试POST和GET)。我建议在id和date上建立一个子表。

我希望这能给你一个好的方向。祝好运

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53937346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档