الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

log Out

بدأه alba6ah في 30 ديسمبر 2010 · 8 رد · 531 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ،،

انا صلحت صفحة log out بــــــــــــــــ JSP

واريد اربطها بصفحة اHTML !

هل اضع رابط لصفحة JSP فقط ؟

سؤال اخر \

عملت shopping carts

واريد ان يعرض فيها الطلبات عن طريق select من ااكثر من جدول لكن للاسف تظهر لي خطأ في استعلام الداتا بيس

هل من الممكن وضع الكود هنا وتساعدوني في ايجاد المشكلة ؟

<<مبتدئة جدا : (

#2

سؤالك الأول غير واضح..

اقتباس

واريد اربطها بصفحة اHTML !

ايش قصدك؟

اذا تقصدي انك تضعي رابط صفحة الـ logout في صفحة html فالجواب يكفي انك تضعي الرابط.

السؤال الثاني : ضعي الكود.

تحية

تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 30 ديسمبر 2010 في 17:36

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#3

أرجو توضيح السؤال!!

#4

المطلوب مني ان اعرض جميع الطلبات التي اختارها الزبون ولم تسلم (DeliveredOrNot='No) هذا الشرط

اولا عملت 4 جداول وارفقتها حتى يتسنى لكم فهم ما اريدهـ

وهذا الكود

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>shopping cart </title>
</head>
<body>

<%@ page import="java.sql.*" %>
<%
                     session = request.getSession();
                    String User = session.getAttribute("userName")
					String Pass = session.getAttribute("password")

    				String driver = "sun.jdbc.odbc.JdbcOdbcDriver";

    			try 
			{

    					Class.forName(driver);


    					Connection connection = DriverManager.getConnection("jdbc:odbc:DB","","");

						Statement statement = connection.createStatement();

    					String query1 = "SELECT UserName,Password,OrderNo,DeliveryTime,DeliveredOrNot"+"FROM UserInfo,Order" + WHERE UserName = '"+ User +"' AND Password = '" + Pass +"'"+ AND UserName=UserName"+ "AND DeliveredOrNot='No'" ;

							 result = statement.executeQuery(query1);
							while(result.next())
		               {
		            	out.println(result.getSting(1)+" , "+);
				        out.println(result.getSting(2)+" , "+);
		               }
    					connection.close();
    		}
              catch(ClassNotFoundException cnfe)
    		{
    					out.println("No such class: " + driver);

						catch(SQLException se) {
    		      out.println("SQLException: " + se);
    		                                   }
    	   }						 [attachment=113318:DB.zip]
%>

</head>
</Body>
</HTML>

DB.zip

تم تعديل هذه المشاركة بواسطة alba6ah في 30 ديسمبر 2010 في 19:36

#5

الكود فيه أخطاء كثيرة!

لكن:

عدلي في قيم الـ User و Pass إلى :

String user = (String)session.getAttribute("userName");
            String pass = (String)session.getAttribute("password");

أيضا في جملة الاستعلام:

String query1 = "SELECT UserName,Password,OrderNo,DeliveryTime,DeliveredOrNot"+"FROM UserInfo,Order" + WHERE UserName = '"+ User +"' AND Password = '" + Pass +"'"+ AND UserName=UserName"+ "AND DeliveredOrNot='No'" ;

عدليها إلى :

String query1 = "SELECT UserName,Password,OrderNo,DeliveryTime,DeliveredOrNot FROM UserInfo,Order WHERE UserName = '"+ User +"' AND Password = '" + Pass+"' AND DeliveredOrNot = 'No'" ;

بالنسبة لقاعدة البيانات!! :) اسماء الحقول بالعربية!

غيريها إلى نفس الاسماء المذكورة في جملة الاستعلام.

ارجو اني وفقت في التوضيح.

تحية

تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 30 ديسمبر 2010 في 19:59

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#6

شاكره لك

لكن اسماء الحقول بالانجليزي فقط caption بالعربي :)

\\

غيرت في الكود يظهر لي خطا واحد فقط في جملة الطباعة اريد طريقة لطباعة قيم من قاعدة البيانات بشكل صحيح مشكورين

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>shopping cart </title>
</head>
<body>

<%@ page import="java.sql.*" %>
<%
                     session = request.getSession();

			String user = (String)session.getAttribute("userName");
            String pass = (String)session.getAttribute("password");

					 ResultSet result = null;

    				String driver = "sun.jdbc.odbc.JdbcOdbcDriver";

    			try 
			{

    					Class.forName(driver);


    					Connection connection = DriverManager.getConnection("jdbc:odbc:DB","","");

						Statement statement = connection.createStatement();

						String query1 = "SELECT * FROM UserInfo,Order WHERE UserName = '"+ user +"' AND Password = '" + pass+"' AND DeliveredOrNot = 'No'" ;


							 result = statement.executeQuery(query1);
							while(result.next())
		               {
		             System.out.println("Hi " + result.getString("UserName") 
                                                +",Your priviuos Order : " + result.Int("OrderNo") 
                                                +",may Arrive at "+ result.getString("DeliveryTime") 
                                                + ",And The total price is "+result.getInt("TotalPrice") + ",you select the "+ result.getString("Name"));
		               }
    					connection.close();
    		}

			catch(ClassNotFoundException cnfe) {
					out.println("No such class: " + driver);
				} catch(SQLException se) {
					out.println("SQLException: " + se);
				}						 
%>

</head>
</Body>
</HTML>

تم تعديل هذه المشاركة بواسطة alba6ah في 30 ديسمبر 2010 في 21:25

#7

أنا اقترح عليك ، ترتبي الكود.. يعني:

تنشأي class لكل مايخص قاعدة البيانات.. وتنشأي class لكل جدول ..

هذا مثال بسيط يوضح هالطريقة..

والمثال مع الاكواد في المرفقات.

database+webApp+jsp.rar

تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 30 ديسمبر 2010 في 22:11

1

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#8

عفوا لايوجد طريقة بالجي اس بي فقط ؟

الوقت لايسمح لي ان انشئ كلاس :S

#9

:) كله بالـ jsp اصلا!

راجعي الكود جيدا.. :blush:

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

مواضيع مشابهة