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

كيف أكتب اسكريبت يقوم بعمل بحث في ثلاث جداول

مغلق
بدأه أبو حنان في 16 يناير 2007 · 10 رد · 2,173 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الأخوة الكرام :-

طلب مني عمل موقع لمدرسة ويوجد به صفحة للبحث فيها بثلاث صيغ

بحث عن النتيجة الشهرية عن طريق اسم الطالب

بحث عن نتيجة نصف العام برقم الجلوس

بحث عن نتيجة آخر العام عن طريق رقم الجلوس

ولأسف ليس لديا خلفية كبيرة عن php -

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

أو كيف أقو بكتابته

أرشدوني بارك الله فيكم

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#2

تحياتي لك أخي ابو حنان...

الرجاء فقط تبيان و شرح للموضوع اكثر...

هل المطلوب:

1:- أن يكون لديك ثلاث صناديق نص مع كل صندوق زر للبحث وفق هذا الصندوق...

الأول: هو اسم الطالب و الذي سيعطي النتيجة الشهرية.

الثاني: رقم الجلوس الذي سيعطي نتيجة نصف العام.

الثالث: رقم الجلوس الذي سيعطي نتيجة آخر العام....

2:- أم لديك ثلاث صناديق و زر بحث واحد للبحث وفق الصناديق الثلاثة....

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

أخوك الحكيم

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#3

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

أولا شكراً جزيلا على الاهتمام وبارك الله فيك أخي phpspider

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

المشكلة :

طلب مني عمل صفحة لإظهار نتائج الإمتحانات في موقع مدرسة إبتدائي

وكان الطلب كالتالي

وضع مربعي نص وقائمة بها اختيار السنة الدراسية المطلوب البحث فيها

فكان تصوري للصفحة كالتالي :

أن أدرج في صفحة HTML مربعي نص أحدهما للاسم والثاني لرقم الجلوس

وادرج أيضا في نفس الصفحة مربعي قائمة الأولى للاختيار من ثلاث اختيارات هم

نتيجة الامتحان الشهري

نتيجة امتحان نصف العام

نتيجة امتحان أخر العام

والقائمة الثانية بها اختيارات السنة الدراسية بدأ من

سنة أولى

سنة ثانية

سنة ..

....

وحتى السنة السادسة

وعلى الباحث ادخال اسم التلميذ - أو - رقم جلوسه

هذا كله في صفحة HTML عادية

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

نأتي إلى المشكلة

طبعا سأقوم بعمل قاعدة بيانات بها ست جداول هي عدد السنة الدراسية

بحيث تحتوي الجدول على

اسم التلميذ - رقم جلوسه - المواد الداسية مثل اللغة العربية - الرياضيات - اللغة الانجليزية .. وهكذا

وأيضا لا مشكلة في عمل مثل هذه القاعدة بجداولها في قاعدة البيانات

المشكلة الحقيقية هي كتابة ملف أو ملفات php التي ستقوم يالاستعلام عن الاسم أو رقم الجلوس المدخل في صفحة html

ومن ثم عرض النتيجة في صفحة html أخري

والحقيقة أنني مبتدئ جدا جدا في لغة php بحث لا استطيع كتابة مثل هذا الملف أو الملفات

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

هذا هو رابط الموقع المطلوب عمل النتيجة له

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

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#4

أخي أبو حنان........بعتذر و آسف كتير على التأخير, إنني مشغول جداً...

لكن أوعدك يكون المشروع كامل بين يديك خلال يومين....

أخوك الحكيم.....مع الرجاء بقبول العذر

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#5

أخي العزيز أبو حنان...

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

بعد فك ضغط الملف student.rar ستحصل على مجلد student يحتوي أربع ملفات:

الاول:- الملف stu_db.sql و هو ملف قاعدة البيانات, الآن قم بإنشاء قاعدة بيانات جديدة باسم student من الـ PHPMyadmin...

ثم اضغط عى SQL و اضغط زر استعراض و انتقي الملف stu_db.sql, الآن سيتم إنشاء الجداول و حشر البيانات...

الثاني:- الملف db_connect.php و هو ملف يحتوي دالة للاتصال بقاعدة البيانات...

الثالث:- الملف index.php و يحتوي نموذج لإدخال البيانات و هو صفحة البدء...

الرابع:- الملف result.php و هو الملف الذي يستقبل المتحولات من الصفحة index.php و يقوم بالمعالجة...

يوضع المجلد student ضمن المجلد c:/appserv/www ليتم الاتصال به...

الآن طلب بالمستعرض المسار: http://localhost/student/index.php ....و تبدأ بالعمل....

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

*** الجدول student و هو جدول الطلاب يحوي الحقول: name اسم الطالب, num رقم جلوسه, year رقم السنة الدراسية.

*** الجدول cources و هو جدول المواد يحيو الحقول: name اسم المادة, num رقم المادة, حيث أنه تشجل في هذا الجدول كافة مواد

المدرسة

من الصف الاول إلى الصف السادس....مثلاً:

لغة عربية (فقد تكون لغة عربية للصف الثاني و الرابع و لكن يهمنا الاسم و تحدد السنة لدى اختيارها مع المادة)

لغة انلكيزية

رياضيات

تربية اسلامية

....................

فعندما يختار الزائر المادة "لغة عربية" و السنة الثانية فالمقصود هنا اللغة العربية التي في السنة الثانية

و عندما يختار الزائر المادة "لغة عربية" و السنة الرابعة فالمقصود هنا اللغة العربية التي في السنة الرابعة, و هكذا...

*** الجداول year6,.....year1 و هي جداول الدرجات و تربط فيها رقم الطالب مع رقم المادة مع الدرجة..... و يحوي الحقول التالية:

s_num: رقم الطالب و هو يدل على الطالب في جدول الطلاب...

c_num: رقم المادة و يدل على المادة في جدول المواد...

monthly: النتيجة الشهرية للطالب الذي رقمه s_num في المادة التي رقمها c_num.

middle: النتيجة النصفية للطالب الذي رقمه s_num في المادة التي رقمها c_num.

final: النتيجة النهائية للطالب الذي رقمه s_num في المادة التي رقمها c_num.

أتمنى من الله أن اكون قد أفدتك...

الحكيم

student.rar

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#6

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

الأخ الفاضل الحكيم

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

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

جاري التحميل

واأوافيك بما تم إن شاء الله تعالى

بارك الله فيك

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#7

الأخ الفاضل / الحكيم

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

المثال ممتاز جدا جدا وبارك الله فيك وأكثر الله من أمثالك

صدقني لو أن كل من في المنتدى من أعضاء يحذون حذوك لتقدمت الأمة العربية في هذا المجال وتفوقت على ثائر الأمم

وهذا ليس إنقاصاً من شأن الأعضاء ولكن كلمة حق لابد أن تقال

يجزيك الله عما تعطيه من علم خير الجزاء

أما بالنسبة للإسكريبت فهناك بعض التعديل وأرجو أن يتسع صدرك وكرمك لي

في ملف index.php لا نحتاج لحقل المادة انظر الشكل العام في هذا الرابط

حيث أنه من المفروض أن تعرض المواد كلها تلقائياً في ملف result.php وذلك

على هيئة جدول على النحو التالي

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|

| اسم التليذ | رقم الجلوس | اللغة العربية | اللغة الانجليزية | الرياضيات | العلوم | الدراسات | ......إلخ |المجموع |

- - - - - - - -| - - - - - |- - - - - -| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|

| محمد عبد الله | 5 | 50 | 30 | وهكذا باقي المواد | 260 |

| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --|

مثل جدول به حقل وحيد هو ناتج الاستعلام المدخل من قبل المستخدم وبما يعني جلب كافة المواد من قاعدة البيانات تلقائيا دون طلب المستخدم لذلك

أعرف أنني أثقلت عليك لكن أنت من جعلني أطمع في كرمك الكبير

بارك الله فيك

أخوك مختار أحمد

جمهورية مصر العربية

مدينة الأقصر

تم تعديل هذه المشاركة بواسطة أبو حنان في 26 يناير 2007 في 00:50

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#8

تشرفت بمعرفتك اخي...

و لا يهمك سيكون السكريبت بين يديك كما تطلب بإذن الله خلال الغد...

أخوك الحكيم.....

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#9

أعتذر أخي عن التأخير, كنت مشغول بدورة المعيدين بالجامعة, و هلأ خلصت...

انتظرني غداً بإذن الله....

أكرر اعتذاري مرة أخرى....مع رجاء القبول...

أخوك الحكيم

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#10

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

لا تعتذر يا أخي فما تقدمه فهو فضلاً وكرماً وليس بفرض عليك تقديمه

انتهي أولا من عملك - ولا عليك من التأخير

بارك الله فيك وذادك فضلا وكرما

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#11

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

تم الإنتهاء من برمجة الاسكريبت المطلوب ويمكنكم تجربته من هذا الرابـــــــــــــــــــــــــــــط

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

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

ونشكر كل من قام بقراءة هذه المشاركة ولجميع أعضاء الفريق العربي للبرمجة

جزاكم الله خير

وبارك الله في الجميع

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…