现在我有这个:
session_start()
$_SESSION['title'] = $_POST['title'];
我存储了一个来自jquery的变量以保存在php会话中,我现在的问题是......使用mysql_query()...我如何将SESSION变量存储在数据库中?我一直试图找到一种正确的方法来做到这一点而不会得到一个空值
完整查询:
mysql_query("INSERT INTO titles (content, type, url, title)
VALUES ('$content','7',$url',".mysql_real_escape_string($_SESSION['title'])."')");
这是jquery:
var title = $(".hidden").text();
$.post("tosqltwo.php", { title: title} );
var url = $(".hide").text();
$(".button").click(function() {
var content = $(this).siblings().outerHTML();
$.ajax({
type: "POST",
url: "tosqltwo.php",
data: {
content: content, url: url
}
});
});
我可以获取内容,网址和类型。标题仍然是空的
答案 0 :(得分:2)
你可以像任何其他变量一样存储会话变量,如zerkms所说
mysql_query("INSERT INTO titles (title) VALUES ('".mysql_real_escape_string($_SESSION['title'])."')");
在你的情况下
mysql_query("INSERT INTO titles (content, type, url, title) VALUES ('".mysql_real_escape_string($content)."','7','".mysql_real_escape_string($url)','".mysql_real_escape_string($_SESSION['title'])."')");