?? adminentryrecord.jsp
字號:
sSQL = sSQL + " where " + sWhere;
break;
case ideleteAction:
sSQL = "delete from items where " + sWhere;
break;
}
if ( sEntryErr.length() > 0 ) return sEntryErr;
try {
// Execute SQL statement
stat.executeUpdate(sSQL);
}
catch(java.sql.SQLException e) {
sEntryErr = e.toString(); return (sEntryErr);
}
try {
if ( stat != null ) stat.close();
if ( conn != null ) conn.close();
}
catch ( java.sql.SQLException ignore ) {}
response.sendRedirect (sActionFileName);
return "sendRedirect";
}
catch (Exception e) {out.println(e.toString()); }
return (sEntryErr);
}
void Entry_Show(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session, javax.servlet.jsp.JspWriter out, String sEntryErr, String sForm, String sAction, java.sql.Connection conn, java.sql.Statement stat) throws java.io.IOException {
try {
String sSQL="";
String sQueryString = "";
String sPage = "";
String sWhere = "";
String transitParams = "";
String transitParamsHidden = "";
String requiredParams = "";
String primaryKeyParams ="";
java.util.Hashtable rsHash = new java.util.Hashtable();
String pitem_id = "";
String flditem_id="";
String fldname="";
String fldcategory_id="";
String fldcity="";
String fldstate="";
String fldzip="";
String fldphone="";
String fldaddress="";
String fldemail="";
String flditem_url="";
String fldnotes="";
boolean bPK = true;
if ( "".equals(sEntryErr)) {
// Load primary key and form parameters
pitem_id = getParam( request, "item_id");
}
else {
// Load primary key, form parameters and form fields
flditem_id = getParam( request, "item_id");
fldname = getParam( request, "name");
fldcategory_id = getParam( request, "category_id");
fldcity = getParam( request, "city");
fldstate = getParam( request, "state");
fldzip = getParam( request, "zip");
fldphone = getParam( request, "phone");
fldaddress = getParam( request, "address");
fldemail = getParam( request, "email");
flditem_url = getParam( request, "item_url");
fldnotes = getParam( request, "notes");
pitem_id = getParam( request, "PK_item_id");
}
if ( isEmpty(pitem_id)) { bPK = false; }
sWhere += "item_id=" + toSQL(pitem_id, adNumber);
primaryKeyParams += "<input type=\"hidden\" name=\"PK_item_id\" value=\""+pitem_id+"\"/>";
sSQL = "select * from items where " + sWhere;
out.println(" <table border=\"0\" cellspacing=\"0\" cellpadding=\"2\">");
out.println(" <tr>\n <td align=\"center\" bgcolor=\"#99CCFF\" colspan=\"2\"><font style=\"font-size: 12pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica; font-weight: bold\">Entry</font></td>\n </tr>");
if ( ! sEntryErr.equals("")) {
out.println(" <tr>\n <td bgcolor=\"#F5F5F5\" colspan=\"2\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">"+sEntryErr+"</font></td>\n </tr>");
}
sEntryErr="";
out.println(" <form method=\"get\" action=\""+sFileName+"\" name=\"Entry\">");
java.sql.ResultSet rs = null;
if ( bPK && ! (sAction.equals("insert") && "Entry".equals(sForm))) {
// Open recordset
rs = openrs( stat, sSQL);
rs.next();
String[] aFields = getFieldsName( rs );
getRecordToHash( rs, rsHash, aFields );
rs.close();
flditem_id = (String) rsHash.get("item_id");
if ( "".equals(sEntryErr)) {
// Load data from recordset when form displayed first time
fldname = (String) rsHash.get("name");
fldcategory_id = (String) rsHash.get("category_id");
fldcity = (String) rsHash.get("city");
fldstate = (String) rsHash.get("state");
fldzip = (String) rsHash.get("zip");
fldphone = (String) rsHash.get("phone");
fldaddress = (String) rsHash.get("address");
fldemail = (String) rsHash.get("email");
flditem_url = (String) rsHash.get("url");
fldnotes = (String) rsHash.get("notes");
}
if (sAction.equals("") || ! "Entry".equals(sForm)) {
flditem_id = (String) rsHash.get("item_id");
fldname = (String) rsHash.get("name");
fldcategory_id = (String) rsHash.get("category_id");
fldcity = (String) rsHash.get("city");
fldstate = (String) rsHash.get("state");
fldzip = (String) rsHash.get("zip");
fldphone = (String) rsHash.get("phone");
fldaddress = (String) rsHash.get("address");
fldemail = (String) rsHash.get("email");
flditem_url = (String) rsHash.get("url");
fldnotes = (String) rsHash.get("notes");
}
}
else {
}
// Show form field
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">Name</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"name\" maxlength=\"100\" value=\""+toHTML(fldname)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">Category</font></td><td bgcolor=\"#F5F5F5\">");
out.print("<select name=\"category_id\">"+getOptions( conn, "select category_id, name from categories order by 2",false,true,fldcategory_id)+"</select>");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">City</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"city\" maxlength=\"50\" value=\""+toHTML(fldcity)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">State</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"state\" maxlength=\"2\" value=\""+toHTML(fldstate)+"\" size=\"10\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">ZIP</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"zip\" maxlength=\"10\" value=\""+toHTML(fldzip)+"\" size=\"10\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">Phone</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"phone\" maxlength=\"50\" value=\""+toHTML(fldphone)+"\" size=\"20\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">Address</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"address\" maxlength=\"255\" value=\""+toHTML(fldaddress)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">E-mail</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"email\" maxlength=\"50\" value=\""+toHTML(fldemail)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">URL</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<input type=\"text\" name=\"item_url\" maxlength=\"50\" value=\""+toHTML(flditem_url)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFFF99\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">Notes</font></td><td bgcolor=\"#F5F5F5\">"); out.print("<textarea name=\"notes\" cols=\"50\" rows=\"5\">"+toHTML(fldnotes)+"</textarea>");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td colspan=\"2\" align=\"right\">");
if ( bPK && ! (sAction.equals("insert") && "Entry".equals(sForm))) {
out.print("<input type=\"submit\" value=\"Update\" onclick=\"document.Entry.FormAction.value = 'update';\">");out.print("<input type=\"submit\" value=\"Delete\" onclick=\"document.Entry.FormAction.value = 'delete';\">");out.print("<input type=\"submit\" value=\"Cancel\" onclick=\"document.Entry.FormAction.value = 'cancel';\">");
out.print("<input type=\"hidden\" name=\"FormName\" value=\"Entry\"><input type=\"hidden\" value=\"update\" name=\"FormAction\">");
}
else {
out.print("<input type=\"submit\" value=\"Insert\" onclick=\"document.Entry.FormAction.value = 'insert';\">");out.print("<input type=\"submit\" value=\"Cancel\" onclick=\"document.Entry.FormAction.value = 'cancel';\">");
out.print("<input type=\"hidden\" name=\"FormName\" value=\"Entry\"><input type=\"hidden\" value=\"insert\" name=\"FormAction\">");
}out.print("<input type=\"hidden\" name=\"item_id\" value=\""+toHTML(flditem_id)+"\">");
out.print(transitParamsHidden+requiredParams+primaryKeyParams);
out.println("</td>\n </tr>\n </form>\n </table>");
}
catch (Exception e) { out.println(e.toString()); }
} %><%
stat.close();
conn.close();
%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -