我做了一个动态生成的表格,然后想把表格中的某些特定的值存入数据库中,现在已经可以拿到表格中的单元格的值,但是往数据库里存的时候却存不进去不知道为什么???
以下是代码:到底是为什么存不进去啊,苦恼中~~~~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("保存失败");
}
}
以下是代码:到底是为什么存不进去啊,苦恼中~~~~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("保存失败");
}
}
还是插入没有运行的 var show1 = "text_"+n+"_0.value"; 这个字符串呀。 我试过都不行那~~~~~~~
alert(spmc);alert(state); 这个2个,产品名称和状态插入到数据库中 )肯定是sql写错了,但那时我不知道咋写呀~~~~~有没有懂的呀~~~~~
如果还是找不到问题,在数据库使用sql语句,直接把上面的值赋上看看在数据库能不能插入,能的就不是sql的问题,不能是哪的问题你就自己看sql提示吧