עבור לתוכן

בעיה הform/jsp

Featured Replies

פורסם

השפה בא אני משתמש היא jsp,העבודה הזו היא לבניית אתר לבגרות לבית ספר.

השפות האחרות שנמצאות בעבודה: html, css,jsp,mysql,java script.

כעת אני מנסה לבנות פעולה שתשנה ערכים במסד נתונים ואני לא מבין מה הבעיה.

[




<%@ page language="java" contentType="text/html; charset=windows-1255"
pageEncoding="windows-1255"%>
<%@ page import ="java.sql.*" %>
<%!
String connectionURL = "jdbc:mysql://localhost:3306/tomer";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
%>
<%!
void connectDB(){
try {
Class.forName ("com.mysql.jdbc.Driver").newInstance();
connection =DriverManager.getConnection(connectionURL,"root","root");
statement = connection.createStatement();
}
catch(Exception ex) {
System.out.println("error in connecting");
}
}
%>


<html>
<head><title>My Students</title></head>
<body>
<h1>Weapons list</h1>
<table border="1">
<tr>
<td>Name</td>
<td>Year of production</td>
<td>Army</td>
<td>Estimated cost</td>
<td>RPM</td>
<td>Ammunition</td>
<td>Effective Range</td>
</tr>
<%
connectDB();
int no=0;
rs = statement.executeQuery("SELECT * FROM weapons");
while (rs.next()) {
out.println("<tr>");


out.println("<td>");
out.println(rs.getString("name"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("yop"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("army"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("cost"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("RPM"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("ammunition") + "<br />");
out.println("</td>");
out.println("<td>");
out.println(rs.getString("effectiverange") + "<br />");
out.println("</td>");
out.println("</tr>");
}
rs.close();
%>
</table>
<form name="del" method="post" action="update2.jsp">
<table>
<tr><td>
<input type="text" name="name"></td><td>ENTER THE name</td></tr>
<tr><td><input type="submit"></td><td>
</table>
</form>
</body>

[



</html>

<%@ page language="java" contentType="text/html; charset=windows-1255"
pageEncoding="windows-1255"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url]http://www.w3.org/TR/html4/loose.dtd">[/url]
<%
String check=(String)session.getAttribute("greamreaper");
if(check==null)
[/size]response.sendRedirect("login.html");
else if(check.compareTo("loggedin")!=0)
response.sendRedirect("login.html");
%>
<%@ page import ="java.sql.*" %>


<%!
String connectionURL = "jdbc:mysql://localhost:3306/tomer";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
%>


<%!
void connectDB(){
try {
Class.forName ("com.mysql.jdbc.Driver").newInstance();
connection =DriverManager.getConnection(connectionURL,"root","root");
statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exception ex) {
System.out.println("error in connecting");
}
}
%>


<html>
<head>


<title>My Car</title>
</head>
<body><center><h1>ALL MY CARS INFORMATION</h1>
<table border="1">
<tr>
<td>Name</td>
<td>Year of production</td>
<td>Army</td>
<td>Estimated cost</td>
<td>RPM</td>
<td>Ammunition</td>
<td>Effective Range</td>
</tr>
<%
connectDB();
int no=0;
String param=request.getParameter("name");
session.setAttribute("name", param);
rs = statement.executeQuery ("SELECT * FROM weapons WHERE trim(name)='" +request.getParameter("name") + "'");
while (rs.next()) {
out.println("<tr>");
out.println("<td>");
out.println(rs.getString("name"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("yop"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("army"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("cost"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("RPM"));
out.println("</td>");
out.println("<td>");
out.println(rs.getString("ammunition") + "<br />");
out.println("</td>");
out.println("<td>");
out.println(rs.getString("effectiverange") + "<br />");
out.println("</td>");
out.println("</tr>");
}
rs.close();
%>
<form name="update" method="POST" action="update3.jsp">
<tr>
<td><input type="text" name="x1" value=
<% String name=request.getParameter("name");%>
></td>


<td><input type="text" name="x2" ></td>
<td><input type="text" name="x3" ></td>
<td><input type="text" name="x4" ></td>
<td><input type="text" name="x5" ></td>
<td><input type="text" name="x6" ></td>
<td><input type="text" name="x7" ></td>


</tr>




</table>
<br><input type="SUBMIT" value="SUBMIT">
</center></form>


</body>
</html>

[



<%@ page language="java" contentType="text/html; charset=windows-1255"
pageEncoding="windows-1255"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url]http://www.w3.org/TR/html4/loose.dtd">[/url]
<%@ page import ="java.sql.*" %>
<%!
String connectionURL = "jdbc:mysql://localhost:3306/tomer";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
%>
<%!
void connectDB(){
try {
Class.forName ("com.mysql.jdbc.Driver").newInstance();
connection =DriverManager.getConnection(connectionURL,"root","root");
statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exception ex) {
System.out.println("error in connecting");
}
}
%>
<html>
<head>


<title>update database</title>
</head>
<body>
<%
out.println(Integer.parseInt(request.getParameter("x1")));
out.println(Integer.parseInt(request.getParameter("x2")));
out.println(request.getParameter("x3"));
out.println(Integer.parseInt(request.getParameter("x4")));
out.println(Integer.parseInt(request.getParameter("x5")));
out.println(request.getParameter("x6"));
out.println(request.getParameter("x7"));
connectDB();
rs = statement.executeQuery("SELECT * FROM weapons where trim(name)='" +session.getAttribute("name") + "'");
rs.absolute(1);
rs.updateInt("name", request.getParameter("x1"));
rs.updateInt("yop", Integer.parseInt(request.getParameter("x2")));
rs.updateString("army", request.getParameter("x3"));
rs.updateInt("cost", request.getParameter("x4"));
rs.updateInt("RPM",Integer.parseInt( request.getParameter("x5")));
rs.updateString("ammunition", request.getParameter("x6"));
rs.updateString("effectiverange", request.getParameter("x7"));
rs.updateRow();
rs.close();
%>
</body>
</html>

אני לא מבין למה הform בעמוד השני לא עובד.

תודה רבה לעוזרים.

פורסם

מה הבעיה אתה צריך להגיד

אבל עוד לפני זה כדי שתרשום בהודעה הראשונה

באיזו שפה מדובר

מה שמות הקבצים

וכמובן מה הבעיה שאתה נתקל בה

פורסם

^^ מה שהוא אמר.

תערוך בבקשה את הכותרת כך שתכיל את תמצית השאלה (וגם את השפות בהן אתה כותב).

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים