为什么这个sql插不进去呀???(在线等)

jnkaixin2009 2009-11-02 06:51:03
我做了一个动态生成的表格,然后想把表格中的某些特定的值存入数据库中,现在已经可以拿到表格中的单元格的值,但是往数据库里存的时候却存不进去不知道为什么???
以下是代码:到底是为什么存不进去啊,苦恼中~~~~

function save_dz(){

var sql="";
var error="";
var tb = document.getElementById("tab1");

//循环拿到每行的第零个和第一个单元格的值
for(var n=4; n<=tb.rows.length; n++){
//拼字符串
var show1 = "text_"+n+"_0.value";
//运行字符串,得到值。
var state = eval(show1);
var show2 = "text_"+n+"_1.value";
var spmc = eval(show2);
alert(spmc);alert(state);
//循环把取到的值存入数据库中
sql = "<no>insert into CJ_DT_DZ(ID,NSRSBH,CPMC,STATE)values ('1','00001','"+spmc+"','"+state+"')</no>";
var sqlin=InsertSql(sql);
error=error+sqlin;
}
if(IsSpace(error)==true){
alert("保存成功");
}else{
alert("保存失败");
}
}
...全文
109 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jnkaixin2009 2009-11-02
  • 打赏
  • 举报
回复
只能这样了~~~谢啦~~
likejun45 2009-11-02
  • 打赏
  • 举报
回复
你确定不是标签的关系?你要确保传到数据库以后是这个字符串。insert into CJ_DT_DZ(ID,NSRSBH,CPMC,STATE)values ('1','00001','"+spmc+"','"+state+"')

其中spmc,与state时他们的数值.
如果还是找不到问题,在数据库使用sql语句,直接把上面的值赋上看看在数据库能不能插入,能的就不是sql的问题,不能是哪的问题你就自己看sql提示吧
jnkaixin2009 2009-11-02
  • 打赏
  • 举报
回复
不是标签的 原因,~~~~~
jnkaixin2009 2009-11-02
  • 打赏
  • 举报
回复
不用管数据库,因为用的平台的原因,这里只要sql写对了,就可以存进去的,后台已经包装好了~~~~
likejun45 2009-11-02
  • 打赏
  • 举报
回复
你把那个<no>标签去掉试试
likejun45 2009-11-02
  • 打赏
  • 举报
回复
你数据库怎么连接的?
jnkaixin2009 2009-11-02
  • 打赏
  • 举报
回复
就是sql的问题呀,肯定sql写错了,因为值是能够alert()出来的,我就是想把alert()出来的那2个值(
alert(spmc);alert(state); 这个2个,产品名称和状态插入到数据库中 )肯定是sql写错了,但那时我不知道咋写呀~~~~~有没有懂的呀~~~~~
jnkaixin2009 2009-11-02
  • 打赏
  • 举报
回复
我想问下插入的时候就是应该插入alert(spmc);alert(state); 这两个值吧。这是运行后的得到的单元格的值, 如果是的话怎么插不进去那,
还是插入没有运行的 var show1 = "text_"+n+"_0.value"; 这个字符串呀。 我试过都不行那~~~~~~~
likejun45 2009-11-02
  • 打赏
  • 举报
回复
这个....有点生猛啊.....javascript直接操作数据库....只能说你一部部调试了,你又什么都没给出来,<no>这个标签你也要插入数据库?
config_man 2009-11-02
  • 打赏
  • 举报
回复
调试...

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧