数据在页面里面执行完了,可是数据库里面查询不到页面插入的数据!!代码如下
答案:2 悬赏:60
解决时间 2021-01-03 05:36
- 提问者网友:千城墨白
- 2021-01-02 14:43
<?php <br>$title=$_POST['titlename'];<br>$source=$_POST['sourcename'];<br>$author=$_POST['authorname'];<br>$date=$_POST['datename'];<br>$content=$_POST['textarea'];<br>require("DB_connect.php");<br>mysql_select_db("sysp", $con);<br>mysql_query("set names gb2312");<br>$sql="INSERT INTO `sysp`.`zzjg` (<br>`zid` ,`ztitle` ,`zcontent` ,`zdate` ,`source` ,`author` ,<br>`lerder` ,`dleader` ,`members` ,`leadership` ,`respon` )VALUES (<br>NULL , '$title', '$content', '$date', '$source', '$author', NULL , NULL , NULL , NULL , NULL );)";<br>$result=mysql_query("$sql");<br>if(!$result){<br>echo "<script language='javascript'>"; <br>echo "alert('$title'); location='addzzjg.php';"; <br>echo "</script>"; <br><br>}<br>else{<br>echo"$title";<br>echo "<script language='javascript'>"; <br>echo "alert('123'); location='error.php';"; <br>echo "</script>";<br>}<br>?>
最佳答案
- 二级知识专家网友:何必打扰
- 2021-01-02 15:23
private SqlConnection mycon;
private SqlConnection GetCon()
{
string strcon = "Server=服务器;Database=数据库名;Uid=用户名;Pwd=密码";
return new SqlConnection(strcon);
}
//查询
//返回的datatable你可以绑定到gridview ,girdlist 等等
public DataTable GetDataTable(string sqlstr)
{
mycon = GetCon();
mycon.Open();
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, mycon);
DataTable mydt = new DataTable();
myda.Fill(mydt);
mycon.Close();
return mydt;
}
//增加
//返回bool判断是否插入成功
public bool InsertValue(string sqlstr)
{
mycon = GetCon();
mycon.Open();
SqlCommand mycmd = new SqlCommand(sqlstr,mycon);
try
{
mycmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
mycon.Close();
}
}
private SqlConnection GetCon()
{
string strcon = "Server=服务器;Database=数据库名;Uid=用户名;Pwd=密码";
return new SqlConnection(strcon);
}
//查询
//返回的datatable你可以绑定到gridview ,girdlist 等等
public DataTable GetDataTable(string sqlstr)
{
mycon = GetCon();
mycon.Open();
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, mycon);
DataTable mydt = new DataTable();
myda.Fill(mydt);
mycon.Close();
return mydt;
}
//增加
//返回bool判断是否插入成功
public bool InsertValue(string sqlstr)
{
mycon = GetCon();
mycon.Open();
SqlCommand mycmd = new SqlCommand(sqlstr,mycon);
try
{
mycmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
mycon.Close();
}
}
全部回答
- 1楼网友:说多了都是废话
- 2021-01-02 16:45
如果你的处理页面就是指 function.jsp 这个的话 那应该是你没有解码 所以你的数据全是乱码 而你的数据库代码又没有错误只是搜索不到结果 那很显然 什么都没有 很正常 ,你试着在你获取到上个页面参数前 加上这段代码 request.setcharacterencoding("gb2312"); 进行解码 我想应该就可以了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯