card_edit

card_edit.jsp

<%
/*
选项卡编辑
*/
%>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="check.jsp"%>
<%@ include file="top.jsp"%>
<%
request.setCharacterEncoding("UTF-8");
int IntID=Integer.parseInt(request.getParameter("id"));//将获取信息转换成INT类型。
String sql_editid="select * from crm_card where id='"+IntID+"'"; 
ResultSet rs_editid=stmt.executeQuery(sql_editid);
try{
	if(rs_editid.next()){
		
	}//if(rs_editid.next()){ end
}//try{ end
catch(SQLException ex){
	System.err.println("执行错误:"+ex.getMessage() ); 
}//catch(SQLException ex){ end
%>
<form action="card_edit_save.jsp?id=<%=rs_editid.getString("id")%>" onsubmit="return validate_form(this)" method="post">
  <table class="FormTable" width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="TD_Left">排序位置:</td>
    <td class="TD_Right"><input type="text" name="InRow" value="<%=rs_editid.getString("InRow")%>" />
    </td>
  </tr>
  <tr>
    <td class="TD_Left">选项卡名称:</td>
    <td class="TD_Right"><input type="text" name="CardName" value="<%=rs_editid.getString("CardName")%>" />
    </td>
  </tr>
  <tr>
    <td class="TD_Left">表名:</td>
    <td class="TD_Right"><input type="text" name="CardValue" value="<%=rs_editid.getString("CardValue")%>" /> 可输入英文、下划线、数字</td>
  </tr>
  <tr>
    <td class="TD_Left">是否在左侧导航显示:</td>
    <td class="TD_Right">
    	<select name="isMenu" id="isMenu">
        <%if(Integer.parseInt(rs_editid.getString("isMenu"))==1){%>
            <option selected="selected"value ="1">显示</option>
            <option value ="0">不显示</option>
        <%}else{%>
            <option selected="selected" value ="0">不显示</option>
            <option value ="1">显示</option>
        <%}%>
        </select>
    </td>
  </tr>
  <tr>
    <td class="TD_Left">可否删除:</td>
    <td class="TD_Right">
    	<select name="isDel" id="isDel">
        <%if(Integer.parseInt(rs_editid.getString("isDel"))==1){%>
            <option selected="selected"value ="1">可以删除</option>
            <option value ="0">不可以删除</option>
        <%}else{%>
            <option selected="selected" value ="0">不可以删除</option>
            <option value ="1">可以删除</option>
        <%}%>
        </select>
    </td>
  </tr>
  <tr>
    <td class="TD_Left">&nbsp;</td>
    <td class="TD_Right"><input type="submit" name="Submit" value="保存" /></td>
  </tr>
</table>

</form>
<%@ include file="bottom.jsp"%>

card_editsave.jsp

<%
/*
选项卡编辑 保存
*/
%>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="../data/conn.jsp"%>
<%@ include file="check.jsp"%>
<%
Statement stmt1=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
request.setCharacterEncoding("UTF-8");
try{
	int IntID=Integer.parseInt(request.getParameter("id"));
	//如果上一页面已经采用request.setCharacterEncoding("UTF-8");下面几句后面就无需添加.getBytes("ISO-8859-1"),"utf-8");
	String CardName2 = new String(request.getParameter("CardName").trim());
	String CardValue2 = new String(request.getParameter("CardValue").trim());
	String InRow2 = new String(request.getParameter("InRow").trim());
	String isMenu2 =request.getParameter("isMenu");
	String isDel2 =request.getParameter("isDel");
	String SCardName2,SCardValue2;
	//out.print(CardValue2);
	String sql_editid="select * from crm_card where id='"+IntID+"'"; 
	ResultSet rs_editid=stmt.executeQuery(sql_editid);
	if(rs_editid.next()){
		SCardName2=rs_editid.getString("cardname");
		SCardValue2=rs_editid.getString("cardvalue");
		if(SCardName2.equals(CardName2)&&SCardValue2.equals(CardValue2)){
			stmt.executeUpdate("UPDATE crm_card SET ismenu ='"+Integer.parseInt(isMenu2)+"',inrow ='"+Integer.parseInt(InRow2)+"',isdel ='"+Integer.parseInt(isDel2)+"' where id='"+IntID+"'");
			//out.print("两个都一样");
				out.print("更新成功,3秒后跳转");
		}//if(SCardName2.equals(CardName2)&&SCardValue2.equals(CardValue2)){ end
		if(SCardName2.equals(CardName2)&&!SCardValue2.equals(CardValue2)){
			ResultSet rsCard=stmt1.executeQuery("select * from crm_card where cardvalue='"+CardValue2+"'");
			if(rsCard.next()){
				out.println("<script>alert('此表已经存在,请重新输入');history.back()</script>");}
			else{
				stmt.executeUpdate("UPDATE crm_card SET cardvalue ='"+CardValue2+"',ismenu ='"+Integer.parseInt(isMenu2)+"',inrow ='"+Integer.parseInt(InRow2)+"',isdel ='"+Integer.parseInt(isDel2)+"' where id='"+IntID+"'");
				stmt.executeUpdate("RENAME TABLE `"+SCardValue2+"` TO `"+CardValue2+"`");
				stmt.executeUpdate("ALTER TABLE `crm_level` CHANGE `"+SCardValue2+"` `"+CardValue2+"` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'C0N0E0D0'");
				//out.print("名称一样,表名不一样");
				out.print("更新成功,3秒后跳转");
			}//else{ end
		}//if(SCardName2.equals(CardName2)&&!SCardValue2.equals(CardValue2)){ end 
		if(!SCardName2.equals(CardName2)&&SCardValue2.equals(CardValue2)){
			ResultSet rsCard=stmt1.executeQuery("select * from crm_card where cardname='"+CardName2+"'");
			if(rsCard.next()){
				out.println("<script>alert('选项卡已经存在,请重新输入');history.back()</script>");}
			else{
				stmt.executeUpdate("UPDATE crm_card SET cardname ='"+CardName2+"',ismenu ='"+Integer.parseInt(isMenu2)+"',inrow ='"+Integer.parseInt(InRow2)+"',isdel ='"+Integer.parseInt(isDel2)+"' where id='"+IntID+"'");
				//out.print("名称不一样,表名一样");
				out.print("更新成功,3秒后跳转");
			}
		}//if(SCardName2.equals(CardName2)&&!SCardValue2.equals(CardValue2)){ end
		if(!SCardName2.equals(CardName2)&&!SCardValue2.equals(CardValue2)){
			ResultSet rsCard=stmt1.executeQuery("select * from crm_card where cardname='"+CardName2+"' or cardvalue='"+CardValue2+"'");
			if(rsCard.next()){
				out.println("<script>alert('选项卡或表名已经存在,请重新输入');history.back()</script>");}
			else{
				stmt.executeUpdate("UPDATE crm_card SET cardname ='"+CardName2+"',cardvalue ='"+CardValue2+"',ismenu ='"+Integer.parseInt(isMenu2)+"',inrow ='"+Integer.parseInt(InRow2)+"',isdel ='"+Integer.parseInt(isDel2)+"' where id='"+IntID+"'");
				stmt.executeUpdate("RENAME TABLE `"+SCardValue2+"` TO `"+CardValue2+"`");
				stmt.executeUpdate("ALTER TABLE `crm_level` CHANGE `"+SCardValue2+"` `"+CardValue2+"` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'C0N0E0D0'");
				//out.print("名称不一样,表名不一样");
				out.print("更新成功,3秒后跳转");
			}
		}//if(SCardName2.equals(CardName2)&&!SCardValue2.equals(CardValue2)){ end
	}//if(rs_editid.next()){ end
}//try{ end
catch(SQLException ex){
	System.err.println("执行错误:"+ex.getMessage() ); 
}
response.setHeader("refresh", "3;url=card_list.jsp");
stmt.close(); 
conn.close();
%>



文章导航