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

كيفية التاكد من استعمال serial num

مغلق
بدأه مداومه الزياره في 25 ديسمبر 2007 · 7 رد · 1,440 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشروع في الجي أس بي

و هذي الواجهه حقته

post-139562-1198532750_thumb.gif

أبغى

أحدد السيريل نمبر

لما أضعط على الclosed problem

يسوي update على data base حقتي

و هذا هو شعلي في هذي الجزأيه

<%! void closeproblem(){
 int value =Integer.parseInt(request.getParameter("sirialnum"));
 int i=0;
 string stat="opened"; 
 while(i<1000){
 if (i==value){
 stat="closed";
 string execut=update problem set status="closed" where sirialnum=value;
}
}

ألله يعافيكم كييييف ؟؟؟

لأنه و لله حاولت و بحثت بس ما لقيت

أنا سويت get.parameter("sirialnum")

بس أبغى لما يضعظ اليوزر على closed problem

يسوي أبديت على داتا بيس حقتي

أتوقع أن شرح المشكله واضح

#2

لله يعافيكم أحد يساعدني ألله يساعده

و مدري جتني فكره أني أحط كل open proplem كهيبر لينك بس كيف أطبقها ؟؟؟؟

#3

المفروض صفحة الجي إس بي لا يكون فيها كود جافا قدر الإمكان، لذلك ضع هذا الكود في سيرفلت، وفي صفحة الجي إس بي حدد الأكشن بتاع الفورم انه يروح على السيرفلت .

مش عارف أنا كده وضحت ولا لأ بس لو فيه حاجة معينة واقفة اسأل فيها وان شاء الله نرد

#4

الله يعافيك و يجزاك خير

أن شاء الله بطبق الي قلته و إدا كان فيه أي مشكله الله ييساعدك لا تبخل علي

و كلامك هذا دفعني للمحاوله لأني و لله أصبت بالأحباط الشديد

شكراً مره ثانيه

#5

انا فهمت ان السيريل هو رقم اصغر من الالف

و ايضا اظن بان هذه الارقام مخزنة في قاعدة البيانات و تريد ان يكتب closed في حقل الوضعية عند استعمال كل سيريل معين

و الحل كما اعتقد بانه يجب ان تقوم بمقارنة السيريل الجديد اللي قادم للصفحة -و اقصد بذلك (sirialnum) - بكافة الارقام الموجودة ضمن القاعدة و عند المطابقة فقط يحدث حقل الوضعية الى كلمة closed

اما طريقة i<1000 فهذه طريقة غير عملية ابدا

و كما قال الاخ يجب ان تنقل هذا الكود الى داخل beans تخصصها لمعالجة مثل هذه الامور و تكتب الكود بداخلها

و تكون مهمة صفحة jsp بهذه الحالة هي فقط تلقيم البارمتر للـ beans

و ارجو ان توضح رسالة الخطأ و كيف تاكدت من عدم عمل الصفحة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#6

السلام عليكم

عدلت الكودي

 

<%----page setting ---%>
<%@ page import="java.util.*"%>
<%@ page import="projectIA.*"%>

<%----problemdata to obtain problem list----%>
<jsp:useBean id="projData" scope="request" class="projectIA.projData"/>
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>Lab Technician Control Panel</title>
<style type="text/css">
span {color:"#FF0000 ";
	 font-size:"20";
	 padding:15px;
	 }
b	{font-size:"20"}
body {Background-color:"#C9C299";
	  }

</style>  
<body>
<br>
<br>
<h align="center"><b>Lab Technician Control Panel</b></h>
<br>
<br>
<a href="<A href='http://www.login.htm">logouthttp://www.login.htm">logout</a>

<table border="8" width="30" heath="30" cellpadding="10" Align="center, top"
summary="this table view lab technician details of problem">
<caption><b>problem details</b></caption>
<tr>
<th>sirial number</th>
<th>problem details</th>
<th>problem type</th>
<th>priority</th>
<th>post time</th>
<th>post date</th>
<th>status</th>
</tr>

<%
List problemList = projData.getproblemList(); 
Iterator probListIterator = problemList.iterator();
prob problem1;
while (probListIterator.hasNext())
{
problem1= (prob) probListIterator.next();
%>
<tr>
<td><a herf="http:localhost......../web/page2?id<%=problem1.getprbid()%>"><%=problem1.getprbid()%></a>
</td>
<td><%=problem1.getprbdetails()%></td>
<td><%=problem1.gettype()%></td>
<td><%=problem1.getpropriority()%></td>
<td><%=problem1.getposttime()%></td>
<td><%=problem1.getpostdate()%></td>
<td><%=problem1.getstatus()%></td>
</tr>
<%
}
%>
</table>
</body>
</html>

لكن يطلع لي error

في هذا الجزئيه

<%
List problemList = projData.getproblemList(); 
Iterator probListIterator = problemList.iterator();
prob problem1;
while (probListIterator.hasNext())
{
problem1= (prob) probListIterator.next();
%>

و هذا نوع االأيرور

HTTP Status 500

تم تعديل هذه المشاركة بواسطة مداومه الزياره في 4 يناير 2008 في 01:25

#7

هذا وصف الخطأ

description: The server encountered an internal error () that prevented it from fulfilling this request
#8

الحقيقة بنظرة اولية و سريعة .. اجد بعض الاخطاء الواضحة جداً

مثلا

><a herf="http:localhost......../web/page2?id<%=problem1.getprbid()%>"><%=problem1.getprbid()%></a>

لا اعتقد بان http:localhost تعمل!!

يجب ان تكون

http://localhost

و ايضا يجب ان تكون هناك اشارة = بعد id لكي يتم تلقيم البارمتر بشكل صحيح!

و ايضا الكود الذي تعتقدين بانه سبب المشكلة لا اعتقد بذلك لانه

List problemList = projData.getproblemList();

لانه لا استطيع مساعدتك دون ان اعرف محتويات ال bean التي تستدعينها تحت مسمى projData

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

هذا الموضوع مغلق.

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