我会尽力做到这一点。我(很多)在php / jquery非常新,100%自学成才。我正在尝试构建一个网页,以便我们可以使用它 在工作(非营利研究)期间跟踪科目。
我正在使用通常的li创建一个动态ul,它指向PDO结果查询返回的结果。
问题1:有没有办法让用户选择/点击特定的li并让页面重新加载并使用用户输入重新运行查询?然后使用相同的页面 显示新查询的结果?
我正在尝试构建一个简单的网页,允许用户浏览MySQL数据库,并轻松地在SQL数据库中的正确位置插入/输入时间和描述。
问题2:出于安全原因,我正在使用PDO ......有一位朋友告诉我这件事。查询后是否需要关闭连接?
即使把我指向正确的方向,也会非常感激......我已经在这几天了!
谢谢大家!
RC
感谢您的回复Evan ......可悲的是,我是一位主修科学知识的新手!!
我过去听说过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>
答案 0 :(得分:0)
问题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 db ...网站的重点不是只想提取你想要以对用户有意义的方式显示的信息,然后使用ajax来查询您的PHP服务将处理数据库的所有更改?