o我有问题,使用jQuery从MySQL数据库中获取评论。jquery - 从数据库中获取评论
我想这样,但它不工作。
PHP(的comments.php)
<?php
if (isset($_POST['value1'])) {
$id = ($_POST['value1']);
}else{
$id = '';
}
if (isset($_POST['value2'])) {
$database = ($_POST['value2']);
}else{
$database = '';
}
if (isset($_POST['value3'])) {
$tablename = ($_POST['value3']);
}else{
$tablename='';
}
require_once('rt-connect.php');
$find_data = "SELECT * FROM $tablename";
$query = mysqli_query($connection, $find_data);
?>
<?php while($row = mysqli_fetch_assoc($query)):?>
<div class="comment-container">
<div class="user-info"><?php echo $row['user_name']; ?></div>
<div class="comment"><p><?php echo $row['comment']; ?></p></div>
</div>
<?php endwhile;?>
jQuery的(comments.html)
var id=2;
var database='comments_db';
var tablename='comments';
$.post('comments.php', {value1:id, value2:database, value3:tablename}, function(data)
{
$('#comments').load('comments.php .comment-container');
});
HTML(在评论格到上comments.html加载)
<div id="comments"></div><!--end of comments-->
请参阅并提出任何可行的方法。
感谢
哪一部分无法正常工作?顺便说一句:你正在暴露你的数据库名称和表名不安全的JavaScript。 – janenz00
php正在工作,但当jQuery提取结果不起作用时,它也只是一个测试页,我将删除数据库名称,一旦它工作。 –