问题:在后台调查系统里当后台删除选某个调查时,会全部把所有的调查都删除了。
解决方法:
打开admin/ks.vote.asp
98行
function DelVote(id)
{
if (id=='') id=get_Ids(document.myform);
if (id==''){
alert('请先选择要删除的调查主题!')
}else if (confirm('真的要删除选中的调查主题吗?')){
location="KS.Vote.asp?Action=Del&Page="+Page+"&Voteid="+id;
}
}
把红色的voteid改成id
再往下找到192行
Sub VoteDel()
Dim ID,IDArr,I
ID=KS.S("VoteID")
If KS.IsNul(ID) Then Call KS.AlertHintScript("请选择要删除的主题!")
IDArr=Split(KS.FilterIds(ID),",")
For I=0 To Ubound(IDArr)
KS.DeleteFile(KS.Setting(3)&"config/voteitem/vote_" & IDArr(i) &".xml")
Conn.Execute("delete from KS_Vote where ID="&Clng(IDArr(i)))
Conn.Execute("delete from KS_PhotoVote where channelid=-1 and InfoID='"&Clng(IDArr(i))&"'")
Next
Response.redirect "KS.Vote.asp?Page="&KS.G("Page")
End Sub
同样把上面红色的voteid改成id即可。