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提取結果不起作用時,它也只是一個測試頁,我將刪除數據庫名稱,一旦它工作。 –