ajax插入mysql问题

时间:2014-03-26 19:42:05

标签: php mysql ajax

我在ajax中遇到问题我无法在mysql上添加信息所以这就是我得到的:

带有表格形式的index.php文件

<form  method="post" name="form" action="">
<textarea style="width:500px; font-size:14px; height:60px; font-weight:bold; resize:none;" name="content" id="content" ></textarea><br />
<input type="submit" value="Post" name="submit" class="submit_button"/>
</form>

和insert.php文件:

<?php
include('config.php');


$content=mysql_real_escape_string($_POST['content']);
$query=mysql_query("INSERT INTO chat(ChatId,ChatText) VALUES('','$content') ");
echo $content;

?>

我离开echo $content;因为它有助于理解我的问题。所以......当我在我的盒子里写东西时,我点击提交将信息插入到我的sql表中它不会插入所以我留下了echo代码因为我确信信息到达我的insert.php文件..所以我真的不明白为什么没有插入信息,因为信息来了。有什么帮助吗?

ajax部分:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    setInterval(function(){
    $("#ChatMessages").load("msgs.php");
    },1000);
});
</script>

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$(".submit_button").click(function() {
var textcontent = $("#content").val();
var dataString = 'content='+ textcontent;
if(textcontent=='')
{
alert("Enter some text..");
$("#content").focus();
}
else
{
$("#flash").show();
$("#flash").fadeIn(400).html('<span class="load">Loading..</span>');
$.ajax({
type: "POST",
url: "insert.php",
data: dataString,
cache: true,
success: function(html){
$("#show").after(html);
document.getElementById('content').value='';
$("#flash").hide();
$("#content").focus();
}  
});
}
return false;
});
});
</script>

0 个答案:

没有答案