• 0
mahmoodsami

استطلاع راى عن العاب الحاسبة

سؤال

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

عِنْدي فكرة . أَحتاجُ لعمل تصويت إستطلاعِ الذي لَهُ ثلاثة إختياراتِ لألعابِ الحاسوبِ التي المستعملِ يُمْكِنُ أَنْ يَختارَ مِنْ. كُلّ هذه الإختياراتِ اوبشن . بعد إخْتياَر، يَنْقرُ المستعملَ صوت، الذي يَجِبُ أَنْ يشاهد تحت:

1) كم من الأصوات الكليّة حَدثتْ

2) يَعْرضُ الفردَ يُصوّتُ لصالح كُلّ مِنْ الإختياراتِ الـ3 وبعد ذلك يعرض نسبة مئوية مِنْ مجموعِ من يُصوّتُ لصالح كُلّ مِنْ الإختياراتِ الـ3. إنّ المتابعة مثالُ ما هذا الجزءِ يَجِبُ أَنْ يَبْدوَ مثل:

الأصوات: لعبة حاسوبِ 1 مجموعَ نسبة مئويةِ 1: 100 %

إذا كان هناك ثلاثة أصواتِ، واحد لكُلّ مِنْ اختيارات اللعبةَ:

الأصوات: لعبة حاسوبِ 1 الى1 33 %

الأصوات: لعبة حاسوبِ 1 الى2 33 %

الأصوات: لعبة حاسوبِ 1 الى3 33 %

الأصوات الكليّة: 3

هذه الصيغةُ للمشروعِ.


<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<table border="1" align="center">
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>
Computer Voting Poll-Erama</b></font></td></tr>
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">
What is your favorite computer game?
</font></td></tr>
<tr><td width="30%" bgcolor="black"></td>
<td width="40%" bgcolor="black" align="center"><br><br><br>
<input type="radio" name="cgames" value="Oblivion" checked><font color="red" size="2"> Oblivion </font><br>
<input type="radio" name="cgames" value="starwars"><font color="red" size="2"> Star Wars: Empire at War </font><br>
<input type="radio" name="cgames" value="finalfantasy"><font color="red" size="2"> Final Fantasy XI: Online </font>
<br><br>
<input type="submit" value="votebutton" name="Vote">
<br><br><br><br><br>
</td>
<td bgcolor="black" width="30%"></td>
</tr>

<tr><td bgcolor="black" colspan="3" align="center"><font color="red" size="3"><b>
</b></font><font color="white" size="3">Total Votes</font></td></tr>
<tr><td height="15" bgcolor="red" colspan="3"></td></tr>
<tr><td align="left" bgcolor="black"><font color="white" size="3">0</font></td>
<td align="left" bgcolor="black"><font color="white" size="3">Oblivion</font></td>
<td align="center" bgcolor="black"><font color="white" size="3">0.00%</font></td>
</tr>
<tr><td align="left" bgcolor="black"><font color="white" size="3">0</font></td>
<td align="left" bgcolor="black"><font color="white" size="3">Star Wars: Empire at War</font></td>
<td align="center" bgcolor="black"><font color="white" size="3">0.00%</font></td>
</tr>
<tr><td align="left" bgcolor="black"><font color="white" size="3">0</font></td>
<td align="left" bgcolor="black"><font color="white" size="3">Final Fantasy XI: Online</font></td>
<td align="center" bgcolor="black"><font color="white" size="3">0.00%</font></td>
</tr>
<tr><td height="15" bgcolor="red" colspan="3"></td></tr>
</table>
</body>
</html>

انا احتاج الى كيفية ربط برمجيا

عندما اضغط على الvotebutton

كيفية ربطها مع الاختيار و كذلك اظهار النسبه المئوية

ارجو المساعدة

اخوكم محمود سامي

من العراق الجريح

تم تعديل بواسطه herch
الوسم [code]
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

47 إجابة على هذا السؤال .

  • 0

أخي اللغة غير واضحة بالمرة

يهيألي أنك استخدمت برنامج للترجمة

لو أمكن أعد الصياغة مرة أخرى

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي اللغة غير واضحة بالمرة

يهيألي أنك استخدمت برنامج للترجمة

لو أمكن أعد الصياغة مرة أخرى

تحياتي

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

اخي العزيز البرنامج المصمم

هو لعمل استطلاع للتصويت على اللعب الثلاثة

و امام كل لعبة يوجد اوبشن (اختيار) وعند اختيارة

و الضغط على

Votebutton

سوف يشاهد تحت:

1) كم من الأصوات الكليّة حَدثتْ لكل لعبة

2)أي الى كل لعبة يعرض النسبة المؤية الى التصويت

كما في الصورة ادناة

post-202915-12610881061071_thumb.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طيب قم بتصميم قاعدة البيانات أولاً

ثم قم بتصميم Bean يتعامل مع قاعدة البيانات

بعد ذلك قم بتصميم Servlet تتعامل مع النموذج الموجود هنا وتتأكد من المدخلات

باختصار أنت لم تكتب أي شيفرة جافا

لذا لا يوجد ما نساعدك به

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طيب قم بتصميم قاعدة البيانات أولاً

ثم قم بتصميم Bean يتعامل مع قاعدة البيانات

بعد ذلك قم بتصميم Servlet تتعامل مع النموذج الموجود هنا وتتأكد من المدخلات

باختصار أنت لم تكتب أي شيفرة جافا

لذا لا يوجد ما نساعدك به

تحياتي

السلام عليكم

اخوتي الاعزاء انا سوف اقوم بنا يلي لاكمال البرنامج وارجو ارشادكم الي لما احتاج

1- قاعدة البيانات سوف اصممها بواسطة

mysql

والتي سوف اضع فيها قيمة معينة الى كل لعبة عندما اختار

option

الخاص بها

ولكن كيفية ربط

option

مع قاعدة البيانات

2- انا الحمد لله بعد معونه رب العالمية وتوفيقه لي و كذلك معونت الاخوة الاعزاء في المنتدى الحمد لله اصبح لي معلومات في

JSP

اما

Bean

فليس لي معرفة فيه

فهل هناك فرق وما هو

وهل يمكن فقط ان استخدم بديل عنة

JSP

3-

كذلك هل يمكن ان استخدم

JSP

بدلا من ال

servelt

ارجو التوضيح والمساعدة

اخوكم

محمود

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة لأن تستخدم JSP بدل Servlet هذا ممكن

لكن أن تستخدم JSP بدل Bean فهذا غير ممكن

Bean في الأغلب تحتوي على كل الدوال الخاصة بالكايانات entities في النظام

تحتاج أن تقرأ عنها قليلاً ليست بالصعوبة الكبيرة

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة لأن تستخدم JSP بدل Servlet هذا ممكن

لكن أن تستخدم JSP بدل Bean فهذا غير ممكن

Bean في الأغلب تحتوي على كل الدوال الخاصة بالكايانات entities في النظام

تحتاج أن تقرأ عنها قليلاً ليست بالصعوبة الكبيرة

تحياتي

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

اخي العزيز

ا شكر ردك السريع

ولكن احتاج الى

1- معرفة او توضيح بالكيفية اي المعني كيفية استخدام

JSP

بدل

servlet

2- ما هو قصدك من ان ال Bean تحتوي

على كل الدوال الخاصة بالكيانات ( ما هو قصدك ) بالكيانات في النظام

اي ما هو عمل هذه الكيانات

انا عندي الحمد لله كتب عن Bean

إن شاء الله اقراءه ولكن محتاج توضيخ مختصر عن عمله ومهمامه

بكونكم شخص صاحب خبرة بهذه المواضيع

3- ارجو ان تبين كيفية ربط اختيار

option

في مشروع الاستطلاع مع

votesubmit

مع

قاعدة البيانات

ولكم جزيل الشكر وبارك الله فيكم

اخوكم

محمود سامي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وظيفة Servlet هي تلقي الطلبات requests وعمل معالجة عليها وإعادة توجيه الطلب إلى الصفحة الصحيحة على حسب المدخلات

كل هذا يمكن أن تقوم به في صفحة JSp الفكرة أنه إذا كان المشروع معقد فستغاني الأمرين في حال التعديل

لذا ينصح بوضع الشيفرة في Servlet حتى تسهل عملية التعديل

بينما في المواقع الصغيرة لا مشكلة لو قمت بوضع شيفرة الجافا التي تقوم بهذه العمليات في صفحة jsp

لأن الموقع بسيط فلن تعاني كثيراً في موضوع التعديل

بالنسبة لـ Bean فهي تحتوي على

1-البيانات

2-المنطق الخاص بالموقع

لكي نوضح موضوع الكيانات entities

دعني أعطيك مثال بسيط

ولنقل موقع دليل هاتف

موقع دليل الهاتف

يقدم خدمة حفظ الأرقام الخاصة بالعميل في الموقع

ويمكنه من البحث والتعديل على البيانات

يحتوي على نوعين أساسيين من الكايانات

1- المستخدم الذي سيتعامل مع النظام

هذا المستخدم له اسم مستخدم وكلمة مرور

وهذان هما البيانات الخاصة بالكيان

إضافة مستخدم جديد

تعديل كلمة مرور مستخدم

التأكد من صحة مستخدم

وهاته العمليات تمثل المنطق الخاص بالكيان مستخدم

2- جهة الاتصال

وجهة الاصال تحتوي على

اسم جهة الاتصال ورقم جهة الاتصال وهذان هما البيانات الخاصة بجهة الاتصال

إضافة جهة الاتصال

تعديل جهة اتصال

بحث عن جهة اتصال

وهاته العمليات تمثل المنطق الخاص بالكيان جهة اتصال

بالنسبة لموضوع الربط الخاص بمشكلتك

يجب أن نرى محاولتك قبل أي شيء

أتمنى لك التوفيق

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخوتي الاعزاء

قمت باعادة التصميم الى البرنامج وكان المستخدم في برنامجي هو

Bean

وتركت استخدام قاعدة البيانات

والبرنامج هو كما يلي :-

اولا:

صممت

Java class

ووضعت

Properties and methods

وهي كما يلي

package mahmood;

public class poll11 {
protected String Vote;
protected String cgame1;
protected String cgame2;
protected String cgame3;

public boolean isVote() {
return (Vote != null);
}
public boolean setgame1() {
return (cgame1 != null);
}
public boolean setgame2() {
return (cgame2 != null);
}
public boolean setgame3() {
return (cgame3 != null);
}
}

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

وهي انواع التي استخدمتها في

Propreties and methods

نسبة الى بقية البرنامج

ثانيا:

برنامج خلق البين


<jsp:useBean id="voting" class="mahmood.poll11" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>POOLING</title>
</head>
<body>
<form action="morevote.jsp" method="post">

<table border="1" align="center">
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>
Computer Voting Poll-Erama</b></font></td></tr>
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">
What is your favorite computer game?
</font></td></tr>
<tr>
<td width="100%" bgcolor="black" align="center"><br><br><br>
<input type="radio" name="cgames1" value="Oblivion"><font color="red" size="2"> Oblivion </font><br>
<input type="radio" name="cgames2" value="starwars"><font color="red" size="2"> Star Wars: Empire at War </font><br>
<input type="radio" name="cgames3" value="finalfantasy"><font color="red" size="2"> Final Fantasy XI: Online </font>
<br><br>
<input type="submit" value="votebutton" name="Vote">
<br><br><br><br><br>
</td>
</tr>
</table>
</form>

</body>
</html>

ثالثا :

برنامج الذي يستلم البيانات من البرنامج الثاني عن طريق ال

Form


<jsp:useBean id="voting" class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isVote()&& voting.setgame1()){%>
<%=++Oblivion %>
<h2>Oblivion</h2><br>
<%}else%>
<%if (voting.isVote()&& voting.setgame2()){%>
<%=++StarWars %>
<h2>StarWars</h2><br>
<%}else%>
<%if (voting.isVote()&& voting.setgame3())%>
<%=++FinalFantasyXI %>
<h2>FinalFantasyXI</h2><br>
</body>
</html>

المشكلة

اولا:

هو عند الضغط على أي

Option and votebutton

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

ثانيا:

هو عند عدم الضغط على أي

Option

ولكن اضغط على

votebutton

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

اخوكم في الله

محمود سامي

post-202915-12614271911436_thumb.gif

post-202915-12614272359373_thumb.gif

post-202915-12614274918092_thumb.gif

post-202915-12614275082084_thumb.gif

تم تعديل بواسطه علاء الصالحي
اضافة الوسم code وإزالة التكرار في المشاركات
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن تعمل upload لل-code حيث ممكن فهم أين الخطأ؟

كل ال-jsp pages are translated to servlets لهذا كتابة ال-java code في ال-jsp pages is very consuming.

Try to avoid it

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك قواعد عند التعامل مع Bean

الدوال خذ وهات set & get

يجب أن تكون كالتالي

لو فرضنا أن اسم الخاصية property أو ما يسمى بحقل field

لو فرضنا اسمها something

فإن اسم الدالة خذ getSomething

لاحظ نفس اسم الحقل مع كون الحرف الأول كبير

لاحظ لديك أسماء الحقول تبدأ بحرف c بينما أسماء الدوال لا تبدأ بهذا الحرف

جرب تغييرها وأخبرني إن كان هناك مشاكل أخرى

عند كون الشيفرة صغيرة لا يهتم كثيراً بهذه التكلفة أخ Nullone

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك قواعد عند التعامل مع Bean

الدوال خذ وهات set & get

يجب أن تكون كالتالي

لو فرضنا أن اسم الخاصية property أو ما يسمى بحقل field

لو فرضنا اسمها something

فإن اسم الدالة خذ getSomething

لاحظ نفس اسم الحقل مع كون الحرف الأول كبير

لاحظ لديك أسماء الحقول تبدأ بحرف c بينما أسماء الدوال لا تبدأ بهذا الحرف

جرب تغييرها وأخبرني إن كان هناك مشاكل أخرى

عند كون الشيفرة صغيرة لا يهتم كثيراً بهذه التكلفة أخ Nullone

تحياتي

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

ولكن اني اشك والله اعلم انه المشكلة في

IF statement

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

انتظر ردك باسرع وقت

سلامي

هذا برنامج الواجهة

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>POOLING</title>

</head>

<body>

<form action="morevote.jsp" method="post">

<table border="1" align="center">

<tr>

<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>

Computer Voting Poll-Erama</b></font></td></tr>

<tr>

<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">

What is your favorite computer game?

</font></td></tr>

<tr>

<td width="100%" bgcolor="black" align="center"><br><br><br>

<input type="radio" name="cgames1" value="Oblivion"><font color="red" size="2"> Oblivion </font><br>

<input type="radio" name="cgames2" value="starwars"><font color="red" size="2"> Star Wars: Empire at War </font><br>

<input type="radio" name="cgames3" value="finalfantasy"><font color="red" size="2"> Final Fantasy XI: Online </font>

<br><br>

<input type="submit" value="votebutton" name="Vote">

<br><br><br><br><br>

</td>

</tr>

</table>

</form>

</body>

</html>

هذا برنامج

Java class

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package mahmood;

public class poll11 {

protected String Vote;

protected String cgame1;

protected String cgame2;

protected String cgame3;

public void setCgame1(String fcgame1) {

cgame1= fcgame1;

}

public String getCgame1() {

return cgame1;

}

public void setCgame2(String fcgame2) {

cgame2= fcgame2;

}

public String getCgame2() {

return cgame2;

}

public void setCgame3(String fcgame3) {

cgame1= fcgame3;

}

public String getCgame3() {

return cgame3;

}

public void setVote(String fVote) {

Vote= fVote;

}

public String getVote() {

return cgame3;

}

public boolean isValid1() {

return ((cgame1 != null) && (cgame1.length() > 0) && (Vote != null) && (Vote.length() > 0));

}

public boolean isValid2() {

return ((cgame2 != null) && (cgame2.length() > 0) && (Vote != null) && (Vote.length() > 0));

}

public boolean isValid3() {

return ((cgame3 != null) && (cgame3.length() > 0) && (Vote != null) && (Vote.length() > 0));

}

}

وبرنامج استلام الاختيار هو

<%--

Document : morevote

Created on : 21/12/2009, 06:38:00 م

Author : Mahmood80

--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />

<jsp:setProperty name="voting" property="*" />

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<h1>Voting to the Games are:</h1>

<%! int Oblivion=0 ; %>

<%! int StarWars=0 ; %>

<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid1()){%>

<%=++Oblivion %>

<h2>Oblivion</h2><br>

<%}else%>

<%if (voting.isValid2()){%>

<%=++StarWars %>

<h2>StarWars</h2><br>

<%}else%>

<%if (voting.isValid3())%>

<%=++FinalFantasyXI %>

<h2>FinalFantasyXI</h2><br>

</body>

</html>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ضع الشيفرة في الوسم code لو سمحت

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

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

ولكن اني اشك والله اعلم انه المشكلة في

IF statement

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

انتظر ردك باسرع وقت

سلامي

هذا برنامج الواجهة




<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>POOLING</title>
</head>
<body>
<form action="morevote.jsp" method="post">

<table border="1" align="center">
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>
Computer Voting Poll-Erama</b></font></td></tr>
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">
What is your favorite computer game?
</font></td></tr>
<tr>
<td width="100%" bgcolor="black" align="center"><br><br><br>
<input type="radio" name="cgames1" value="Oblivion"><font color="red" size="2"> Oblivion </font><br>
<input type="radio" name="cgames2" value="starwars"><font color="red" size="2"> Star Wars: Empire at War </font><br>
<input type="radio" name="cgames3" value="finalfantasy"><font color="red" size="2"> Final Fantasy XI: Online </font>
<br><br>
<input type="submit" value="votebutton" name="Vote">
<br><br><br><br><br>
</td>
</tr>
</table>
</form>

</body>
</html>

هذا برنامج

Java class



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package mahmood;

public class poll11 {
protected String Vote;
protected String cgame1;
protected String cgame2;
protected String cgame3;

public void setCgame1(String fcgame1) {
cgame1= fcgame1;
}
public String getCgame1() {
return cgame1;
}

public void setCgame2(String fcgame2) {
cgame2= fcgame2;
}
public String getCgame2() {
return cgame2;
}

public void setCgame3(String fcgame3) {
cgame1= fcgame3;
}
public String getCgame3() {
return cgame3;
}

public void setVote(String fVote) {
Vote= fVote;
}
public String getVote() {
return cgame3;
}


public boolean isValid1() {
return ((cgame1 != null) && (cgame1.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

public boolean isValid2() {
return ((cgame2 != null) && (cgame2.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

public boolean isValid3() {
return ((cgame3 != null) && (cgame3.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

}

وبرنامج استلام الاختيار هو



<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid1()){%>
<%=++Oblivion %>
<h2>Oblivion</h2><br>
<%}else%>
<%if (voting.isValid2()){%>
<%=++StarWars %>
<h2>StarWars</h2><br>
<%}else%>
<%if (voting.isValid3())%>
<%=++FinalFantasyXI %>
<h2>FinalFantasyXI</h2><br>
</body>
</html>

تم تعديل بواسطه علاء الصالحي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنت لم تقم بما نصحت به كاملاً بدلالة أنك لم تغير vote

شيء آخر لديك cgames1 اسم الـ radio

بينما اسم الخاصية property بدون حرف s في النهاية

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنت لم تقم بما نصحت به كاملاً بدلالة أنك لم تغير vote

شيء آخر لديك cgames1 اسم الـ radio

بينما اسم الخاصية property بدون حرف s في النهاية

تحياتي

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

اخي العزيز انا بعد تعليقك هذا عرفت

1- انه property بدون s في النهاية وغيرتها

2- كذللك في java class كان عندي return خطا حيث انه لم يكن صحيح وغيرته

3- الشيء الاخر هو انه نفذته وطلع نفس المشكلة فقط الاختيار الاخير هو الذي يعمل عداده

اخي العزيز اما قصدك

انك لم تغير vote

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

اي بان تعدل على البرنامج وترسله كي افهم الخطا

وهذا تعديلي الاخير فارجو محظاتك

تحياتي

السلام عليكم



<%--
Document : index
Created on : 21/12/2009, 05:35:56 م
Author : Mahmood80
--%>
<jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>POOLING</title>
</head>
<body>


<table border="1" align="center">
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>
Computer Voting Poll-Erama</b></font></td></tr>
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">
What is your favorite computer game?
</font></td></tr>
<tr>
<td width="100%" bgcolor="black" align="center"> <form action="morevote.jsp" method="post"><br><br>
<input type="radio" name="cgame1" value="Oblivion"><font color="red" size="2"> Oblivion </font><br>
<input type="radio" name="cgame2" value="starwars"><font color="red" size="2"> Star Wars: Empire at War </font><br>
<input type="radio" name="cgame3" value="finalfantasy"><font color="red" size="2"> Final Fantasy XI: Online </font>
<br><br>
<input type="submit" value="votebutton" name="Vote">
</form>
<br><br><br><br><br>
</td>
</tr>
</table>


</body>
</html>




<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ;
int StarWars=0 ;
int FinalFantasyXI=0 ;
%>

<%if (voting.isValid1()){%>
<%=++Oblivion %>
<h2>Oblivion</h2><br>
<%}else%>
<%if (voting.isValid2()){%>
<%=++StarWars %>
<h2>StarWars</h2><br>
<%}else%>
<%if (voting.isValid3())%>
<%=++FinalFantasyXI %>
<h2>FinalFantasyXI</h2><br>
</body>
</html>




/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package mahmood;

public class poll11 {
protected String Vote;
protected String cgame1;
protected String cgame2;
protected String cgame3;

public void setCgame1(String fcgame1) {
cgame1= fcgame1;
}
public String getCgame1() {
return cgame1;
}

public void setCgame2(String fcgame2) {
cgame2= fcgame2;
}
public String getCgame2() {
return cgame2;
}

public void setCgame3(String fcgame3) {
cgame1= fcgame3;
}
public String getCgame3() {
return cgame3;
}

public void setVote(String fVote) {
Vote= fVote;
}
public String getVote() {
return Vote;
}


public boolean isValid1() {
return ((cgame1 != null) && (cgame1.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

public boolean isValid2() {
return ((cgame2 != null) && (cgame2.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

public boolean isValid3() {
return ((cgame3 != null) && (cgame3.length() > 0) && (Vote != null) && (Vote.length() > 0));
}

}



0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة لـ Vote فهي موجودة في صفحة Index.jsp

على كل أعدت تصميم الصفحات من أول وجديد

بإمكانك أخذ نظرة عليها

تحياتي

VoteSystem.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة لـ Vote فهي موجودة في صفحة Index.jsp

على كل أعدت تصميم الصفحات من أول وجديد

بإمكانك أخذ نظرة عليها

تحياتي

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

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

ولكن فتحت مشروع جديد وصنعت ثلاثة صفحات وهي :

1- Index

2- Morevote

3- Java class

كما هو في البرنامج القديم واستنسخت تعديلاتك بصورة كلية وعندما انفذ البرنامج الحمد لله يتم التغير في نوع اللعبة التي اختارها واعرف ذلك من خلال تغير اسم اللعبة ولكن العداد لم يظهر ( أي قصدي الرقم للعداد لي لعبة لم يظهر ).

حيث اريد اعرف هل المشكلة في أي من ما ياتي وانتم إن شاء الله تحددون نوع المشكلة من ما يلي و اغير مشكلة حدثت :

اولا : تعديلك تم اساسا فقط على تغير الاختيار دون تشغيل العداد وهذا ما لا اعتقده لانني تابعت التعديل الى البرنامج ومن المتابعة لم يوحيلي التعديل بهذا الشي ولكن اضع هذا الاختيار احتمال طبقا لما ظهر لي في التنفيذ.

ثانيا : الخطا في طريقتي في اخذ الملفات حيث كان علي ان اضع جميع الملفات التي كانت في الملف المظغوط ( واذا كان هذا الامر صحيح ) فكيف يتم اخذ الملفات وو ضعها في مشروع جديد مصمم ببرنامج Net bean

حيث ظهرت لي ملفات وهي عندما فتحت الملف والظغوط ولم اعرف اين اضعها وهي (settings ,build,src,WebContet ,.classpath,.project) اين اضعها في المشروع الجديد كل من هذه الملفات.

الله يبرك فيك اشرك تعاونكم ولكن ارجو الرد

اخوكم في الله

محمود سامي

والملفات التي استنسختها من تعديلاتك كانت كالاتي



<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>POOLING</title>
</head>
<body>
<form action="morevote.jsp" method="post">

<table border="1" align="center">
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3"><b>
Computer Voting Poll-Erama</b></font></td></tr>
<tr>
<td colspan="3" bgcolor="black" align="center"><font color="red" size="3">
What is your favorite computer game?
</font></td></tr>
<tr>
<td width="100%" bgcolor="black" align="center"><br><br><br>
<label><input type="radio" name="cgame" value="0"><font color="red" size="2"> Oblivion </font><br></label>
<label><input type="radio" name="cgame" value="1"><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
<label><input type="radio" name="cgame" value="2"><font color="red" size="2"> Final Fantasy XI: Online </font></label>
<br><br>
<input type="submit" value="vote" name="vote">
<br><br><br><br><br>
</td>
</tr>
</table>
</form>

</body>
</html>





<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid()){
if(voting.getCgame()==0){%>
<%synchronized(this){
++Oblivion;
}%>
<h2>Oblivion</h2><br>
<%}else if (voting.getCgame()==1){%>
<%synchronized(this){
++StarWars;
}%>
<h2>StarWars</h2><br>
<%}else if (voting.getCgame()==2){%>
<%synchronized(this){
++FinalFantasyXI;
}%>
<h2>FinalFantasyXI</h2><br>
<%}
}%>
</body>
</html>







/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package mahmood;

public class poll11 {
private String vote;
private int cgame;

public int getCgame() {
return cgame;
}

public void setCgame(int cgame) {
this.cgame = cgame;
}

public void setVote(String fVote) {
vote = fVote;
}

public String getVote() {
return vote;
}

public boolean isValid() {
return ((cgame <=2) && (cgame >= 0) && (vote != null) && (vote
.length() > 0));
}

}

تم تعديل بواسطه mahmoodsami
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنا أعمل على eclipse لذا وجدت توزيعة الملفات مختلفة

ولو أني لم أفهم كثيراً مما كتبت (تحتاج إلى تحسين الكتابة العربية)

على كل عندما راجعت الشيفرة وجدت المشكلة

كل ما هنالك أني عندما أضفت synchronized block

أزلت جملة الطباعة

ونسيت أن أرجعها تاني



<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid()){
if(voting.getCgame()==0){%>
<%synchronized(this){
++Oblivion;
}%>
<%=Oblivion %>
<h2>Oblivion</h2><br>
<%}else if (voting.getCgame()==1){%>
<%synchronized(this){
++StarWars;
}%>
<%=StarWars %>
<h2>StarWars</h2><br>
<%}else if (voting.getCgame()==2){%>
<%synchronized(this){
++FinalFantasyXI;
}%>
<%=FinalFantasyXI %>
<h2>FinalFantasyXI</h2><br>
<%}
}%>
</body>
</html>

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنا أعمل على eclipse لذا وجدت توزيعة الملفات مختلفة

ولو أني لم أفهم كثيراً مما كتبت (تحتاج إلى تحسين الكتابة العربية)

على كل عندما راجعت الشيفرة وجدت المشكلة

كل ما هنالك أني عندما أضفت synchronized block

أزلت جملة الطباعة

ونسيت أن أرجعها تاني



<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Voting to the Games are:</h1>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid()){
if(voting.getCgame()==0){%>
<%synchronized(this){
++Oblivion;
}%>
<%=Oblivion %>
<h2>Oblivion</h2><br>
<%}else if (voting.getCgame()==1){%>
<%synchronized(this){
++StarWars;
}%>
<%=StarWars %>
<h2>StarWars</h2><br>
<%}else if (voting.getCgame()==2){%>
<%synchronized(this){
++FinalFantasyXI;
}%>
<%=FinalFantasyXI %>
<h2>FinalFantasyXI</h2><br>
<%}
}%>
</body>
</html>

تحياتي

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

اخي العزيز (علاء الصالحي) اشكرك على ارسالك التعديل الخاص بالبرنامج والذي كتبته ( مرة اخرى).والله يبارك فيك وفي وقتك الذي تقضيه في خدمة المشاركين في المنتدى

وانا اشكرك ((( مرة اخرى ))) تحياتي

تم تعديل بواسطه mahmoodsami
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

العفو

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

اخوان انا اريد اختيارات التصويت ان تكون كما يلي :

1- عندما يختار شخص لعبة ليصوت لها ويضغط على ((( vote ))) تظهر عدادات الالعاب البقية الى الشخص المصوت لكي يعرف التصويت الذي حدث الى بقية الالعاب . ( اي تظهر عدادات كل الالعاب في كل مرة) ( مع العلم انه الزيادة سوف تكون في اللعبة المصوت عليها فقط )

2- ان تكون الصفحة التي فيها التصويت يوجد في اسفلها عدادات الالعاب ( اي يكون التصويت على الالعاب و تنفيذ التصويت في نفس الصفحة يظهر ).

اقتراحاتي :

الى الحالة الاولى اداة الشرط IF لا اعرف كيف اثبت فيها الطباعة السابقة

اما الحالة الثانية فنستحدم <include> اعتقد

سلامي

تم تعديل بواسطه mahmoodsami
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أين هي محاولاتك

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

اخي علاء وبقية اخوتي اعضاء المنتدى هذه هي محولاتي وسوف اجعلها بملف مضغوط من اجل الفهم بصوره افضل للجميع من اجل العمل عليه بصورة مباشرة

ملاحظة :

1-اصبح التنفيذ من الملف الجديد MainPage الذي وضعت فيه محولتي من اجل التنفيذ الى الصفحتين تكون في صفحة واحدة هي استخدمت include , الحمد لله في بداية التنفيذ ال Main page الصفحتين تكونان معا ولكن عند اختيار لعبة ومن ثم الضغط على vote يكون التنفيذ على صفحة اخر , اي لايظهارن الصفحتين معا .

2- اما ظهور جميع تصويتات الالعاب معا فليس لدي فكرة دقيقة بالضبط ( لانه محتار بامر IF ).

اخوكم محمود سامي

Voting.rar

تم تعديل بواسطه mahmoodsami
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته :lol: :lol: :wub: :wub: :lol: :lol:

:wub: الحمد لله :wub:

قد تم حل المشكلة الاولى في سوال التصويت

وهي مشكلة جعل التصويتات تطبع السابقة واللاحقة جميعها معا .

وهي كالاتي :-



<%--
Document : morevote
Created on : 21/12/2009, 06:38:00 م
Author : Mahmood80
--%>

<jsp:useBean id="voting" scope="session"class="mahmood.poll11" />
<jsp:setProperty name="voting" property="*" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>

<center><h4>Voting to the Games are:</h4></center>
<%! int Oblivion=0 ; %>
<%! int StarWars=0 ; %>
<%! int FinalFantasyXI=0 ; %>

<%if (voting.isValid()){
if(voting.getCgame()==0){%>
<%synchronized(this){
++Oblivion;
}%>

<%-- <center><h5>Oblivion → <%=Oblivion %></h5></center><br> --%>

<%}else if (voting.getCgame()==1){%>
<%synchronized(this){
++StarWars;
}%>

<%-- <center><h5>StarWars → <%=StarWars %></h5></center><br> --%>
<%}else if (voting.getCgame()==2){%>
<%synchronized(this){
++FinalFantasyXI;
}%>

<%-- <center><h5>FinalFantasyXI → <%=FinalFantasyXI %></h5></center><br> --%>
<%}

}%>

<%-- below code print the vote --%>
<center><h5>Oblivion → <%=Oblivion %></h5></center><br>
<center><h5>StarWars → <%=StarWars %></h5></center><br>
<center><h5>FinalFantasyXI → <%=FinalFantasyXI %></h5></center><br>
</body>

</html>


الصورة الاولى تمثل الحل.

بقت لي مشكلة واحدة وارجو من اخوتي اعانتي على حلها وهي ان تكون الصفحتين تنفذ في صفحة واحدة اي عندما اضغط على Vote تكون النتيجة تظهر في نفس الصفحة وليس في صفحة اخرى كما في الصورة الثانية التي تم عملها في برنامج paint وارجو من الله ان ننفذها برمجيا .

حيث اللون الازرق يبين الحل الذي توصلت البه اما اللونالاخضر هو يمثل الحل المطلوب

سلامي

ومرة اخرى اشكر الله جل علاه الذي اعانني على حل هذا الجزء من المشكلة

وارجو منه ان يعيننا جميعا على حل الجزء الاخر .

اخوكم

محمود سامي

post-202915-12636775374918_thumb.gif

post-202915-12636775986278_thumb.gif

تم تعديل بواسطه mahmoodsami
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

اخوني الاعزاء هل هناك من فكرة او امر يقوم بحل لى هذه الفكرة

الله يبارك فيكم

وانتم اهل الى هذا الامر

سلامي

اخوكم

محمود سامي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .