【发布时间】:2016-03-12 22:21:29
【问题描述】:
当用户点击一个 div 后,这个 javascript 函数运行:
$('.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 关联的 ID 传递到运行此代码的 ajax.php 文件中:
<?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>";
}
?>
有谁知道我如何做到这一点?
【问题讨论】:
标签: javascript php jquery sql ajax