【发布时间】:2016-08-17 07:26:26
【问题描述】:
我正在尝试设置用户环境系统。我有 home.php 页面,这是一个个人资料页面和 planet_search.php,它显示所有能够查看其个人资料的用户。我正在努力将 id 变量传递给 home.php,所以我可以显示正确的头像。这里是 home.php 中显示头像的部分:
<img class='ima'src="<?php
$id = $_SESSION['id'];
$query = "SELECT avatar_url FROM users WHERE id = '$id' LIMIT 1";
if(isset($_POST['id'])){$idu = $_POST['id'];
"SELECT avatar_url FROM users WHERE id = '$idu' LIMIT 1";}
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_assoc($result);
if(!$row["avatar_url"]){echo 'img/profile3.png';}else{echo $row["avatar_url"];}
?>" alt="face" >
这里是来自 planet_search.php 的 JQuery: $(document).ready(function() {
$('.square').on('click', function(){
$this_id = $(this).find('.id_user').text();
$.ajax({
type: "POST",
url: "home.php",
data: { id: $this_id }, // or the string: 'id=1'
complete:
function () {
window.location = "home.php";
}
});
})
});
但它不起作用?它没有传递变量,因为
if(isset($_POST['id']))
永远不是真的。我做错了什么?
【问题讨论】:
标签: php jquery ajax view profile