php表单数据保存不到数据库,不知道是不是下边的代码有问题?
<?phpsession_start();include"../inc/chec.php";include"../conn/conn.php";include"../in...
<?php
session_start();
include "../inc/chec.php";
include "../conn/conn.php";
include "../inc/func.php";
$sqlstrwtk = "insert into tb_wtk values('','".$_POST[dw]."','".$_POST[wtbh]."','".$_POST[rkrq]."','".$_POST[wtbs]."','".$_POST[wtfx]."','".$_POST[wtdx]."','".$_POST[jjfs]."','".$_POST[jtcs]."','".$_POST[gzqkjl]."','".$_POST[gzfzr]."','".$_POST[gbjl]."','".$_POST[sfxh]."','".$_POST[xhrq]."')";
$result = mysql_query($sqlstrwtk,$conn);
re_message($result,"exp_1wtk.php");
?>
<tr>
<td width="100" height="30" class="STYLE6"><span class="STYLE10">问题定性</span></td>
<td colspan="3"><span class="STYLE6">
<input type="text" name="wtdx" id="wtdx"/>
</span></td>
</tr> 展开
session_start();
include "../inc/chec.php";
include "../conn/conn.php";
include "../inc/func.php";
$sqlstrwtk = "insert into tb_wtk values('','".$_POST[dw]."','".$_POST[wtbh]."','".$_POST[rkrq]."','".$_POST[wtbs]."','".$_POST[wtfx]."','".$_POST[wtdx]."','".$_POST[jjfs]."','".$_POST[jtcs]."','".$_POST[gzqkjl]."','".$_POST[gzfzr]."','".$_POST[gbjl]."','".$_POST[sfxh]."','".$_POST[xhrq]."')";
$result = mysql_query($sqlstrwtk,$conn);
re_message($result,"exp_1wtk.php");
?>
<tr>
<td width="100" height="30" class="STYLE6"><span class="STYLE10">问题定性</span></td>
<td colspan="3"><span class="STYLE6">
<input type="text" name="wtdx" id="wtdx"/>
</span></td>
</tr> 展开
5个回答
展开全部
$sqlstrwtk = "insert into tb_wtk(这里把你的表的字段也写出来) values('','{$_POST['dw']}','{$_POST['wtbs']}'...)";
如果是数组的话加上{}还有数组的key:$_POST['wtbs']加上引号
最好的做法是先把表单的数据存入变量:
extract($_POST); //这个函数会把数组的key作为变量名称
$sqlstrwtk = "insert into tb_wtk(这里把你的表的字段也写出来) values('','$dw','$wtbs'...)";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确的插入语句是这样的
insert into 表名 (字段名,字段名) values (值,值)
如果说插入的值是字符串的话,要用单引号。如果是数字则直接使用就好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不了解你数据表的定义情况,大致猜一下吧
不要把用户变量直接写到查询语句里,一定要先检查一下数据类型,字符串类型要用mysql_escape_string转一下,不然里面有引号,反斜线之类的或是数据类型不对就要出错了
不要把用户变量直接写到查询语句里,一定要先检查一下数据类型,字符串类型要用mysql_escape_string转一下,不然里面有引号,反斜线之类的或是数据类型不对就要出错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-05
展开全部
先echo $sqlstrwtk;
然后在phpmyadmin执行该语句,有没问题一看就知道了.
然后在phpmyadmin执行该语句,有没问题一看就知道了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这几条代码看不出问题.....
追问
输入的表单太长,粘不上来,选一段帮我看看
具体措施
追答
类似这样去排除:
if(mysql_query("insert into.....")){ echo 'success';}else{ echo 'err';}
这样就可以知道insert语句有没有错误,,
然后对图表看一下字段类型;
从你上面的确实没怎么看出问题
或者按照他们说的: insert into 表名(字段名) values(字段值) ; 这样去做一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询