最后通过一个疯狂的猴子算出它,但忘记了SQL查询的$ eventDate变量的引号。感谢您的帮助球员:)如何判断要显示哪个JQUERY弹出框
$(".date_has_event").live("click",function(){
console.log('you clicked', this);
var dateClicked = $(this).attr('id');
$.ajax({
type:"GET",
url: "popup_events.php",
data:"date="+dateClicked,
success: function(data){
$(".popupContent").html(data);
}});
//centering with css
centerPopup();
//load popup
loadPopup();
});
这一点与我的popup_events.php文件:“这是可能的”
<?php
include ("Includes/dbConnect.php");
$eventDate = $_GET['date'];
$query = "SELECT * FROM events WHERE eventDate='$eventDate'";
$check = mysqli_query($cxn,$query) or die("Couldn't execute query!");
while($row = mysqli_fetch_array($check))
{
$id = $row['eventID'];
echo "<div class='submit_event_list'><a href='individual_event_page_main.php?id=$id'>";
echo $row['eventName'];
echo " | " . $row['host'];
echo " | " . $row['venue'];
echo " | " . $row['eventDate'];
echo "</a></div>";
echo "<br />";
}
?>
谢谢猴子认为这将是一个很大的帮助,只是一个问题。如何将结果转换成JSON,然后将JSON数组转换回HTML以插入DIV? – rudawg 2012-03-26 11:19:45
你不必为你的ajax请求使用“json”。它可以返回直接的HTML(这应该会更容易)。 只需将$ .ajax()请求的数据类型更改为“html”,然后在您的成功函数(数据)中,'数据'将只是您的直接HTML代码..所以您可以只做$('#popup') .html(data) 否则..你必须通过json对象并将它们转换为html。所以你的成功函数应该是这样的: for(var i in data){html + ='