提交后提示:
发表失败!
原因:Unknown column '$id' in 'field list'
<?php
include './top.php';
include '../conn.php';
mysql_select_db($my_db,$con);
if(!$_GET['action']=='1'){
//没提交表单
echo '<title>后台 - 发表博文</title><body><form action="?action=1" method="post">
分类名称:<input type="text" name="fenlei" /><br />
博文内容:<textarea name="blog" rols="40" rows="30"></textarea><br />
<input type="submit" value="发表" />
</form></body>';
}else{
//提交了表单
$result=mysql_query("SELECT * FROM blog");
//选取blog表
if(mysql_num_rows($result)){
//该表一共多少行
$id++;
}else{
$id=1;
}
$user='博主';
$fenlei=$_POST['fenlei'];
$content=$_POST['blog'];
$date=time();
$sql='INSERT INTO blog(id,user,fenlei,content,date) VALUES($id,"$user","$fenlei","$content",$date)';
if(mysql_query($sql))
echo "发表成功!";
else
echo $id;
echo "发表失败!<br />原因:".mysql_error();
mysql_close($con);
}
?>
希望大神帮忙搞定
//提交了表单
$user='博主';
$fenlei=$_POST['fenlei'];
$content=$_POST['blog'];
$date=time();
$sql='INSERT INTO blog(id,user,fenlei,content,date) VALUES('',"$user","$fenlei","$content",$date)';
if(mysql_query($sql))
echo "发表成功!";
else
echo "发表失败!<br />原因:".mysql_error();
mysql_close($con);
}
?>
//提交了表单
$user='博主';
$fenlei=$_POST['fenlei'];
$content=$_POST['blog'];
$date=time();
$sql='INSERT INTO blog(id,user,fenlei,content,date) VALUES('',"$user","$fenlei","$content",$date)';
if(mysql_query($sql))
echo "发表成功!";
else
echo "发表失败!<br />原因:".mysql_error();
mysql_close($con);
}
?>
include './top.php';
include '../conn.php';
mysql_select_db($my_db,$con);
if(!$_GET['action']==1){
//没提交表单
echo<<<HTML
<title>后台 - 发表博文</title><body>
<form action="?action=1" method="post">
分类名称:<input type="text" name="fenlei" /><br />
博文内容:<textarea name="blog" rols="40" rows="30"></textarea><br />
<input type="submit" value="发表" />
</form>
</body>
HTML;
}else{
$user='博主';
$fenlei=$_POST['fenlei'];
$content=$_POST['blog'];
$date=time();
$sql="INSERT INTO blog(`id`,`user`,`fenlei`,`content`,`date`) VALUES(NULL,'$user','$fenlei','$content','$date')";
if(mysql_query($sql))
echo "发表成功!";
else
echo $id;
echo "发表失败!<br />原因:".mysql_error();
mysql_close($con);
}
?>
@自由门,感谢,但代码不能运行,好像有语法错误,不过那个问题解决了,$date又提示同样错误,算了,不用int的数据类型了
另外,我发现在手机中竟然没有 ` 这个符号