| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| طلب للأفاضل تصميم واجهة استعلام لبرنامج السلام عليكم طلب بسيط لدينا قاعدة بيانات ونريد تصميم واجهة استعلام بحيث يستطيع الشخص ادخال رقم السجل المدني له ومن ثم تظهر له بياناته كاملة طبعاً على الموقع على الإنترنت القاعدة أكسس ويمكن تحويلها إلى ام اس كيو أرجوكم سرعة الرد والتجاوب وهل من طريقة لذلك وتقبلو تحياتي | |||||
|
| |||||
|
نعم ممكن أخي العزيز . ولكن يجب معرفة عدد الحقول ضمن القاعدة المراد عرضها . حتى يتم تضمينها ضمن السكربت . ونمط عرضها . وليس هناك اشكالية سواء كانت القاعدة اكسس او اسكيول . يعني ارسل لي القاعدة وبها صف واحد فقط من البيانات اي سجل واحد . وابشر ......!!
__________________ ala_albal@yahoo.com نحو غد مشرق | |||||
|
| |||||
|
السلام عليكم ورحمة الله هذه سهلة جدا ,, اذا كانت القاعدة MySQL فكل ماهو مطلوب صفحة واحدة فقط فلنسميها مثلا info.php كل ماهو مطلوب الان عمل فورم ادخال الرقم وزر الارسال كود PHP: الان نجري استعلام من قاعدة البيانات عن معلومات هذا الرقم كود PHP: طبعا افترضت ان اسم الجدول هو table ايضا المتغيرات هي : $dbname هو اسم القاعدة $dbuser هو اسم مستخدم القاعدة $dbpass هو كلمة المرور للقاعدة $dbhost هو المزود ايضا افترضت ان اسم حقل الرقم هو id_no و اسم حقل إسم حامل السجل المدني هو name طبعا لو فيه معلومات اكثر ممكن نفيدك ان شاء الله تحياتي
__________________ www.abu3amer.com | |||||
|
| |||||
|
السلام عليكم ورحمة الله وبركاته أخي العزيز انا ذكرت لك الفكرة العامة , ولكن يتبقى عليك العمليات الروتينة من الاتصال بالقاعدة وتحديد اسم القاعدة والجداول وهكذا على العموم , المطلوب هو اسم الجدول والحقول مثلا اسم الجدول هو members وحقل رقم العضو id والاسم name وبقية المعلومات اذكرها جميعا وماهي المعلومات التي تريد اظهارها , وباذن الله سأكتب لك الكود كاملا تحياتي
__________________ www.abu3amer.com | |||||
|
| |||||
|
تقدر تسويها بالأي اس بي asp لانها اقوى مع محرك قاعدة الأكسس وفيه برامج كثيره للربط وقد مر علي مشروع يشببه ذلك وانما خاص بكلية ندخل رقم الطالب الأكاديمي وتظهر المعلومات المطلوبه وكان على شبكه داخليه وليس على انترنت طبعا بواسطة المتصفح
__________________ اللهم لا تكلني الى نفسي طرفة عين فأهلك .. اللهم كن حسيبي .. arabietyt90[aT]hotmail.com ------------------------------- محرر php ارئع Maguma Studio | |||||
|
| |||||
|
الأخ المحترم .... حاولت ارسل لك على بريدك ومانفع . على العموم انت جهز جميع الترميزات خلال جدول واحد من خلال الاكسس . يعني خلي كل بياناتك داخل جدول واحد . وانا اجهز لك السكربت . لانني للاسف ماعرفت الجداول المطلوبة من كثرتها يعني ملخبطة شوية رغم ان رسالتك كانت واضحة وتفهم اللي ما يفهم .تحياتي
__________________ ala_albal@yahoo.com نحو غد مشرق | |||||
|
| |||||
|
في البدء أشكرك على مشاعرك النبيلة وعباراتك الجميلة وسنحاول تجهيز ما طلبت بارك الله فيك ولكن بالنسبة لما ذكره الأخ جنوبي كيف الطريقة إلى ذلك وفقكم الله وإذا ممكن التحدث عبر الماسنجر بريدي: qqaxsw@hotmail.com | |||||
|
| |||||
السلام عليكم شكرا على طرح هذا الموضوع إلي كنت أبحث عنه إذا أمكن أريد برنامج نفس مواصفات الأخ abomosab وهذا جدول sql كود PHP: أريده يكون قابل لتحرير بواسطة الفرنت بيج لآن الجدول فيه أقسام كثيره أنا حبيت إنكم تصمموا لي مثل فقط وأنا راح أطوره فإذا ممكن أحد الأخوه يبرمج لي هذ الواجهة أبوعامر وتحياتي لكم
__________________ Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire حمل ملفاتك لحد 75 ميجا وأستمتع بالميزات سرعة الإتصال عاليه / عدم حذف الملفات Upload Your Files/-/Maximum Filesize : 75 MB | |||||
|
| |||||
|
السلام عليكم ورحمة الله اخي aladawi , قاعدتك بسيطة ومثالية للشرح عليها طبعا نسيت ذكر اسم القاعدة , ولكي لايطول الموضوع , ساضعها كمتغير , يمكنك تغييره في اي لحظة , كذلك اسم المستخدم وكلمة المرور , العمل سيتكون من 3 اجزاء للتبسيط : 1- ملف الاعدادات config.php : وهذا الملف سحتوي على المعلومات الرئيسية للموقع , بحيث نطلب استدعاء هذا الملف في جميع الملفات , وبهذا لن نضطر لكتابة المعلومات الموجودة فيه في كل صفحة . 2- ملف form.html : وهو ملف يحتوي على فورم ادخال البيانات للبحث ( تعمدت وضعه في ملف مستقل للتبسيط , كما يمكنك ان تضع الكود الحاص بالفورم في اي مكان في موقعك دون اي مشاكل لاحقا ) 3- ملف info_id.php : وهو الملف الذي يحتوي على الاوامر الخاصة بجلب البيانات من قاعدة البيانات وعرضها *********************** 1- ملف config.php : كود PHP: "; طبعا يمكننا الاستغناء عن هذا الملف وذلك بنقل جميع البيانات التي به الى اعلى الملف info_id.php وحذف الاستدعاء include"config.php"; ولكن هذا هو الاسلوب الامثل في حالة تطوير السكريبت *********************** 2- ملف form.html : كود PHP: في اي صفحة HTML اخرى , مثل جلة نيوك او صفحة اخرى في موقعه لاحظ هنا اننا وضعنا action=info_id لكي ياخذ البيانات من هذا الفورم ويذهب بها لصفحة السكريبت الذي سنراجعه سوية بعد قليل , ايضا لاحظ ان اسم الحقل هنا name=ID1 وهو ماسنجلب معلوماته في سكريبت php التالي *********************** 3- ملف info_id.php : كود PHP: * طلبنا استدعاء ملف config.php وذلك بكتابة : include"config.php"; لنأخذ منه البيانات المطلوبة مثل اسم القاعدة وكلمة المرور واسم المستخدم ( المثال هنا بسيط , ولكن لو كان برنامجا كبيرا لكان حجم البيانات كبير ومن الصعب كتابة المعلومات مرة اخرى في كل الصفحات ) * الان نخير البرنامج ان يأخذ الحقل ID1 ويعتبره هو الرقم الذي سنتعامل معه وذلك بكتابة $ID1= $HTTP_POST_VARS['ID1'] ; * بعد ذلك عملنا جملة شرطية , حيث اذا قام الزائر بالضغط على زر الارسال بدون ادخال اي بيانات , تظهر له رسالة خطأ وذلك بالشرط التالي : if (!$ID1){ echo"لم تقم بكتابة الرقم"; } else { , والتي تعني اذا كان الحقل فارغا if(!$ID1) اظهر له رسالة الخطأ , والا ( يعني اذا لم يكن الحقل فارغا انتقل للخطوة التالية ) *سنجري الان الاتصال بالقاعدة $link=mysql_connect($host,$dbuser,$dbpass) or die("connection Failed"); ( هنا عرّفنا ان link هو الاتصال بالقاعدة واعطيناه المعلومات التي يريدها وهي $host اي المستضيف و $dbuser اسم المستخدم و $dbpass وهي كلمة مرور القاعدة ( جميع هذه المعلومات جلبناها من ملف config.php الذي استدعيناه في اول السكريبت. طبعا اخبرنا الاتصال انه لن لم يتمكن من الاتصال بالقاعدة ان يظهر لنا رسالة خطا وهي connection Failed ولذلك كتبنا or die ( تعني ان لم تتمكن من الاتصال ) * بعد ان اجرينا الاتصال بالقاعدة , سنختار القاعدة التي سنعمل عليها mysql_select_db($dbname) or die("cann't connect to db"); ولذلك عرّفنا اسم القاعدة على انها $dbname ومعلوماتها موجودة في ملف config.php , نفس حال الاتصال بالقاعدة , ان لم يتمكن من الاتصال سيظهر لنا رسالة خطا cann't connect to db وهي تعني انه لم يتمكن من اختيار القاعدة المطلوبة ( يمكن كتابة اي رسالة تريدها ) * الان بعد نجاح الاتصال واختيار القاعدة , سنقوم بتعريف طلبنا وهو $query="SELECT * FROM aladawiads WHERE ID1=$ID1"; والتي تعني بالعربي ( اختر جميع الأعمدة من الجدول aladawiads والذي رقم الـ ID1 هو الرقم المدخل في الفورم ) ( * هنا تعني كل الاعمدة ) ( SELECT تعني اختر ) * الان نخبر السكريبت ان النتيجة المرغوبة هي عبارة عن الطلب query ولذلك كتبنا : $result=mysql_query($query) or die(mysql_error()); ( ايضا هنا ذكرنا انه لن لم تتمكن من احضار النتيجة اكتب لي رسالة الخطأ mysql_error * الان سنعرض النتيجة ولذلك كتبنا : if ($row=mysql_fetch_object($result)) { echo" الرقم : $row->ID1"; echo"<br>الاسم : $row->name"; echo"<br>الموقع : $row->site"; ( يمكن استخدام مصفوفة array ولكن للتسهيل استخدمت object حيث لايوجد اختلاف كبير بينهما , ولكن object اسهل لي في التعامل * في الاخير اخبرناه انه ان لم يجد الرقم المطلوب ان يظهر لنا رسالة تفيدنا بذلك والله ولي التوفيق تحياتي
__________________ www.abu3amer.com | |||||
|
| |||||
|
ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف ألف شكر يا أبوعامر الشرح واضح وإن شاء الله راح أجربه الحين وتقبل تحياتي
__________________ Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire حمل ملفاتك لحد 75 ميجا وأستمتع بالميزات سرعة الإتصال عاليه / عدم حذف الملفات Upload Your Files/-/Maximum Filesize : 75 MB | |||||
|
| |||||
|
السلام عليكم أخي أبومصعب طلبت منك ارسال بيانات القاعدة ولم ترسلها لي على العموم , لو قرأت شرحي السابق , لاكتشفت ان السكريبت ينطبق على اي قاعدة في العالم , كل ماعليك هو تغيير اسم الجدول أخبرني عن بيانات القاعدة , وسأشرح لك التعديل باذن الله يمكنك الرد هنا او على البريد abu3amer (@) hotmail.com تحياتي
__________________ www.abu3amer.com | |||||
|
| |||||
| اقتباس:
__________________ http://www.rasoulallah.net | |||||
|
| |||||
|
الرجاء من يجيد تصميم مثل هذا السكربت مراسلتنا على البريد التالي البريد الإلكتروني و لو بمقابل مادي $$$
__________________ سبحان الله و الحمد لله و لا إله الا الله و الله أكبر | |||||
|
| |||||
|
السلام عليكم بخصوص الاخ ابومصعب , فلقد واجتهنا مشكلة في تحويل القاعدة من اكسس الى mySql حيث يظهر لنا خطأ عند نقل القاعدة بواسطة phpMyAdmin اما بخصوص سوالك اخي aja فأي نقطة لم تستطع فهمها وساحاول ايضاحها لك ان شاء الله اعتقد اني شرحت الفكرة بشكل مبسط جدا حاول عمل تطبيق للدرس , وارنا ماهي المشاكل التي واجهتك , وان شاء الله سنساعدك دون أي مقابل ,,,, سوى الدعاء تحياتي
__________________ www.abu3amer.com | |||||
|
| |||||
شكراً لكم جميعاً أخي أبو عامر أنا عملت قسم جديد غير ID1 name site وهو hits وكما هو معروف هذا القسم للعداد فإذا ممكن دالة تحسب عدد الزيارات كود PHP:
__________________ Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire حمل ملفاتك لحد 75 ميجا وأستمتع بالميزات سرعة الإتصال عاليه / عدم حذف الملفات Upload Your Files/-/Maximum Filesize : 75 MB | |||||
|
![]() |
| أدوات الموضوع | |
| |