gpt4 book ai didi

php - 用户交互式刷新动态菜单

转载 作者:行者123 更新时间:2023-11-30 00:49:10 25 4
gpt4 key购买 nike

我会尽量简短一点。我(和很多人一样)对 php/jquery 非常陌生,并且 100% 自学。我正在尝试构建一个网页以便我们可以使用它在工作(非营利性研究)中跟踪受试者在逗留期间的情况。

我正在使用通常的 li 创建一个动态 ul,它指向 PDO 结果查询返回的结果。

问题 1:有没有办法让用户选择/单击特定的 li,并使用用户输入重新加载页面并重新运行查询?然后使用同一页面显示新查询的结果?

我正在尝试构建一个简单的网页,允许用户浏览 MySQL 数据库,并在 SQL 数据库中的正确位置轻松插入/输入时间和描述。

问题 2:我出于安全原因使用 PDO...是一位做过这方面工作的 friend 向我建议的。查询后是否需要关闭连接?

即使为我指出正确的方向,我也会非常感激......我已经这样做好几天了!

谢谢大家!

RC

谢谢你的回复,埃文...可悲的是,我是一个大多是科学知识的新手!!

我过去听说过 AJAX。当我添加您的代码时,它仅将文本打印到屏幕上。您能指导我更多地了解它吗...有什么好的网站吗?现在就试试youtube。下面是我的代码...也许会有帮助。无论如何,感谢您迄今为止的帮助!

<div data-role="content">

<div data-role="controlgroup">

<ul>

<?php

global $db;

$st = $db->prepare("SELECT name FROM category");
$st->execute();
foreach ($st as $stmenuselection) {
echo '<li><a href="#" data-role="button" data-icon="arrow-r" data-iconpos="right">'.$stmenuselection['name'].'</a></li>';
}
?>
</ul>
</div>
</div>

最佳答案

问题1:

我认为你真正想做的是使用 Ajax ping 您在 PHP 中创建的服务以获取更新的信息。所以你会得到类似的东西:

$('li').on('click', function(){
// get the li that was clicked
var $this = $(this);

// get some kind of info from the li
var data = $this.data('info');

// use ajax to query your php service
$.ajax({
type: "POST",
url: "some.php",
data: { info : data }
})
.done(function( msg ) {
// update your page here using jQuery
alert( "Data Saved: " + msg );
});
});

2)每次查询后关闭连接

就拥有一个可以导航 sql 数据库的网站而言...网站的重点不只是以对用户有意义的方式提取您想要显示的信息,然后使用 ajax 进行查询您的 PHP 服务将处理对数据库的所有更改?

关于php - 用户交互式刷新动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com