用戶後在PHP中的會話變量點擊這個javascript函數運行一個div:設置使用AJAX
$('.test').click(function(e)
{
e.preventDefault();
$.ajax({
url: 'ajax.php',
type: 'POST',
data: {"id": "<?php echo $rows['id']?>"},
success:function(data){
window.location.href = 'index.php';
}
});
});
我想與DIV用戶點擊進入我的ajax.php文件,其中關聯的ID通過此代碼運行:
<?php
session_start();
//connect to db here
$_SESSION['id'] = $_POST['id'];
?>
但是,這是行不通的。爲進一步擴大我所做的傳遞得到rows['id']
變量運行該SQL代碼:
$sql_select = "SELECT id FROM ids WHERE id = '$id'";
$results_select = $conn->query($sql_select);
我再輸出用的ID與其對應的一堆的div:
<?php
while ($select_rows = mysqli_fetch_array($results_select))
{
echo "<div class = 'test'></div>";
}
?>
有誰知道我可以做到這一點?
不幸的是仍然收到此錯誤:'錯誤:您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在'id']附近使用正確的語法'''' – ogk
在我的代碼中我沒有任何'<?php echo $ rows ['id']?> '複製我的代碼exacly – madalinivascu
我編輯了上面的代碼,我找到了錯誤發生的地方,它在我的WHERE語句中:'WHERE id ='$ id'「;'從我的理解中,語法 – ogk