我有以下mysql查询:
$colname_profile = "-1";
if (isset($_GET['user'])) {
$colname_profile = $_GET['user'];
}
mysql_select_db($database_conn, $conn);
$query_profile = sprintf("SELECT * FROM users WHERE user_id = %s", GetSQLValueString($colname_profile, "int"));
$profile = mysql_query($query_profile, $conn) or die(mysql_error());
$row_profile = mysql_fetch_assoc($profile);
$totalRows_profile = mysql_num_rows($profile);
并遵循JS部分代码我需要更改:
url: "loadmore.php?lastid=" + $(".profile_history_results:last").attr("uh_id"),
现在,我如何在上面的查询中添加另一个值,该值应该是
的格式user='.$row_profile['user_id'].'
所以我需要在JS url中保留最新内容,最后添加该用户ID。如果您需要完整的JS,那么
<script type="text/javascript">
$(document).ready(function(){
$("#loadmorebutton").click(function (){
$('#loadmorebutton').html('<img src="../images/body/icons/ajax-loader.gif" />');
$.ajax({
url: "loadmore.php?lastid=" + $(".profile_history_results:last").attr("uh_id"),
success: function(html){
if(html){
$("#historywrapper").append(html);
$('#loadmorebutton').html('Load More');
}else{
$('#loadmorebutton').replaceWith('<center>No more posts to show.</center>');
}
}
});
});
});
</script>
感谢您的帮助。
答案 0 :(得分:0)
可能会将网址更改为以下内容:
url: "loadmore.php?lastid=" + $(".profile_history_results:last").attr("uh_id") + "&user=<?php echo urlencode($row_profile['user_id']); ?>",
答案 1 :(得分:0)
考虑到提问的方式,这将有效:
url: "loadmore.php?lastid=" + $(".profile_history_results:last").attr("uh_id") + "user=<?php echo $row_profile['user_id']; ?>",
但我不知道你是否正在寻找。 $row_profile['user_id']
只是页面上的一个值,还是像用户列表一样,对于表中的每一行,可能存在不同的$row_profile['user_id']
?如果这是单个值,例如访问该页面的用户的user_id,并且您希望将其与每个ajax请求一起传递,那么最好将该值存储在其他地方,因为除非用户记录,否则它不太可能发生变化在另一个帐户下退出。