سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو فعال
#1  
Unhappy ممكن المساعده في مشروع تخرج جامعي ( تكفون )

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

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

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


انتظركم






__________________
شكر على كل حال.
خالد is offline   قديم 26-04-2004, 12:16 AM
عضو نشيط جدا
#2  

arab4h@hotmail.com






__________________
لينكس فور دايركت لاستضافة مواقع الانترنت
E-C0d3 is offline   قديم 13-06-2004, 04:06 PM
عضو نشيط جدا
#3  

حل المشكلة الأولى :

أدرج في صفحة التسجيل هذا الكود وعدل بيانات الكليات فيه حسب ما تحتاجه انت (البيانات الموجودة مجرد مثال) أعتقد ان الامر واضح جدا:

<SCRIPT language=JAVASCRIPT>
var cat = new Array;
var sub = new Array;
cat[1] = "الكلية التقنية بجدة";
cat[2] = "الكلية التقنية بمكة المكرمة";
cat[3] = "كلية الاتصالات والالكترونيات بجدة";

sub["1"] = new Array("تقنية ميكانيكية","تقنية كهربائية","بناء وتشييد","القسم التجاري");
sub["2"] = new Array("تنقية حاسب","تقنية ميكانيكية","تقنية كهربائية");
sub["3"] = new Array("حاسب آلي","اتصالات","الكترونيات","مواد عامة");


function fillsubcat()
{
var fr = document.frm;
if (!fr.subcategory) return;
if (!fr.category.selectedIndex) {
fr.subcategory.length = 1;
fr.subcategory.size = 1;
fr.subcategory.options[0].text = "اختر القسم";
fr.subcategory.options[0].value = "";


return;
}

sel = fr.category.options[fr.category.selectedIndex].value;


fr.subcategory.length = sub[sel].length;
//fr.subcategory.size = sub[sel].length;

fr.subcategory.selectedIndex = 0;

for (i =0 ; i< fr.subcategory.length ; i++)
{
fr.subcategory.options[i].value = i;
fr.subcategory.options[i].text = sub[sel][i];

}

}

</SCRIPT>




لا حظ ان اسم الفورم frm
يعني في التاج form في خاصية هي name="frm"

وكذلك بالنسبة للقوائم المنسدلة الرئيسية اسمها category
والفرعية اسمها subcategory

يجب أن تكون الاسماء كما ذكرتها لك وذك حسب الكود المذكور اعلاه واذا كنت تحب تغير ها الاسماء روح دور عليها في الكود وعدلها الى الاسم الجديد


المشكلة الثانية :

حلها بسيط جدا خذ هالشفرة وضعها محل ما تريد يكون في عودة للخلف

<a href="javascript:self.history.go(-1)">انقر هنا للعودة للخلف</a>


تحياتي






__________________
لينكس فور دايركت لاستضافة مواقع الانترنت
E-C0d3 is offline   قديم 13-06-2004, 04:23 PM
عضو نشيط جدا
#4  

يمكن يكون نسخ الكود كذا أسهل


<textarea rows="41" name="S1" cols="90" dir="ltr"><SCRIPT language=JAVASCRIPT>
var cat = new Array;
var sub = new Array;
cat[1] = "الكلية التقنية بجدة";
cat[2] = "الكلية التقنية بمكة المكرمة";
cat[3] = "كلية الاتصالات والالكترونيات بجدة";

sub["1"] = new Array("تقنية ميكانيكية","تقنية كهربائية","بناء وتشييد","القسم التجاري");
sub["2"] = new Array("تنقية حاسب","تقنية ميكانيكية","تقنية كهربائية");
sub["3"] = new Array("حاسب آلي","اتصالات","الكترونيات","مواد عامة");


function fillsubcat()
{
var fr = document.frm;
if (!fr.subcategory) return;
if (!fr.category.selectedIndex) {
fr.subcategory.length = 1;
fr.subcategory.size = 1;
fr.subcategory.options[0].text = "اختر القسم";
fr.subcategory.options[0].value = "";


return;
}

sel = fr.category.options[fr.category.selectedIndex].value;


fr.subcategory.length = sub[sel].length;
//fr.subcategory.size = sub[sel].length;

fr.subcategory.selectedIndex = 0;

for (i =0 ; i< fr.subcategory.length ; i++)
{
fr.subcategory.options[i].value = i;
fr.subcategory.options[i].text = sub[sel][i];

}

}

</SCRIPT>
</textarea>

سلام






__________________
لينكس فور دايركت لاستضافة مواقع الانترنت
E-C0d3 is offline   قديم 13-06-2004, 04:32 PM
عضو نشيط جدا
#5  
بسيطة

أخى العزيز ..
لو كنت قد برمجت صفحات المشروع بالغة ال ASP ولا تريد أجراء تعديل كبير
فقط قم بالتعامل مع الصفحات عبر الكوكيز لكى تجد المعلومات مسجلة فى الصفحة اذا ما عدت اليها مرة اخرى وحتى لا يضطر المستخدم الى اعادة كتابتها .
-----------------------------------------------------------------
اليكم كود يوضح طريقة عمل ملف كوكيز بسيط ليتذكر بعض المعلومات عن الزائ للموقع عند عودتة مرة أخرى : بالأسم Mycookie
-----------------------------------------------------------------
<%
' Ensure that this page is not cached.
Response.Expires = 0
%>

<HTML>
<HEAD>
<title> Here is the code for creating and retrieving a simple cookie </title>
</HEAD>
<BODY>

<!-- This is an HTML comment -->
<%


' if the cookie was previously created...
If Request.Cookies ("MyCookie")("bgColor") <> "" Then
' ... write its value
Response.Write(Request.Cookies ("MyCookie")("bgColor"))
Else
' else create a cookie named MyCookie with a key bgColor and assign "green" as value
Response.Cookies ("MyCookie")("bgColor") = "green"
' set the cookie to expire in one year
Response.Cookies ("MyCookie").Expires = DATE + 365
End If

%>

</BODY>
</HTML>
------------------------------------------------------------------------------
واذا كنت سوف تستخدم كود الجافا سكريبت فيفضل ان تضعة داخل كود تعليق ولا تضعة مباشرة حتى اذا ما كان المتصفح لا يقبل تنفيذ الاسكريتات يفوم بتنفيذ على انة كود تعليق وينفذ الكود من داخلة .....
------------------------------------------------------------------------------
واتمنى لك التوفيق .






الاسطورة is offline   قديم 13-06-2004, 11:45 PM
موضوع مغلق



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:30 PM.