MySQL+PHP无法写入数据问题

//服务端部分代码:<scripttype="text/javascript">functionsubmit_check(){varxmlhttp;varttext;tt... //服务端部分代码:
<script type="text/javascript">
function submit_check()
{
var xmlhttp;
var ttext;
ttext = document.getElementById("ttext").innerHTML;
document.getElementById("t_but").disabled=true;
document.getElementById("t_but").value="正在发送...";
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
if(xmlhttp.responseText==1)
{
document.getElementById("t_but").disabled=false;
document.getElementById("t_but").value="发表";
document.getElementById("error").innerHTML=xmlhttp.responseText;
}else{
document.getElementById("t_but").disabled=false;
document.getElementById("t_but").value="发表";
document.getElementById("error").innerHTML=xmlhttp.responseText;
return false;
}
}
}
xmlhttp.open("POST","./sendm.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("ttext="+document.getElementById("ttext").innerHTML+"&wd="+<?php echo $wd;?>);
return false;
}
</script>
<?
php session_start();
$wd = $_POST["wd"];
$ttext = $_POST["ttext"];
$username = $_SESSION['loginname'];

$con = mysql_connect("a","b","c");
mysql_select_db("d", $con);
$result = mysql_query("SELECT * FROM Tieba WHERE Tieid='$wd'");
$row = mysql_fetch_array($result);
$ba = $row['Ba'];
$name = $row['Name'];
$lou = 1;
$nowtime = date();
mysql_query("INSERT INTO Tieba (Tieid, Time, Ba, Name, Username, Message, Lou) VALUES ('$wd', '$nowtime', '$ba', '$name', '$username', '$ttext', '$lou')");
echo ("1");
}
?>
展开
 我来答
百度网友cb4985820
2014-02-27 · TA获得超过562个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:233万
展开全部
mysql_query("INSERT INTO Tieba (Tieid, Time, Ba, Name, Username, Message, Lou) VALUES ('$wd', '$nowtime', '$ba', '$name', '$username', '$ttext', '$lou')") or die(mysql_error()); //改成这样就会有错误提示咯
百度网友690c81e14
2014-02-27 · TA获得超过635个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:665万
展开全部
你的$con没有赋值? 它可是PHP与MYSQL连接的基础,没有连接,任何操作都不会成功
追问
因为字数太多了就没复制过来。php没有报错,但是就是写不进去数据。之前我用的$ttext是从textarea返回的值,数据写入成功。刚刚改成div就不成了。怎么回事?
追答
先定位问题在JS还是在PHP,输出一下$_POST看看是不是得到了值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式