我认为这将非常简单,但我认为将变量从 .ajax 发布到查询时存在错误。有没有其他方法可以得到我的结果?
这是我的jQuery:
jQuery_1_4_2(document).ready(function()
{
jQuery_1_4_2('.mainfolder').live("click",function()
{
event.preventDefault();
var ID = jQuery_1_4_2(this).attr("id");
var dataString = 'folder_id='+ ID;
if(ID=='')
{
alert("Serious Error Occured");
}
else
{
jQuery_1_4_2.ajax({
type: "POST",
url: "display_folder.php",
data: dataString,
cache: false,
success: function(html){
jQuery_1_4_2(".right_file").prepend(html);
}
});
}
});
});
这是我的 display_folder.php
<?php
$folder_id = $_POST['folder_id'];
//echo $folder_id;
$qry=mysql_query("SELECT * FROM tbl_folder WHERE folder_id='$folder_id'");
while($row=mysql_fetch_array($qry))
{
echo $row['folder_name'] . "<br>";
}
?>
谁能解释为什么这不起作用?我试图回显 $folder_id 并且它正在工作,但是当你将它放在查询中时它不起作用。
注意:这不是一个愚蠢的问题,我忘记了我的 db 连接。谢谢