صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 30

الموضوع: طلب للأفاضل تصميم واجهة استعلام لبرنامج

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658

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



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

    السلام عليكم

    طلب بسيط

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

    طبعاً على الموقع على الإنترنت

    القاعدة أكسس

    ويمكن تحويلها إلى ام اس كيو


    أرجوكم سرعة الرد والتجاوب

    وهل من طريقة لذلك



    وتقبلو تحياتي





    abomosab غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    80


    نعم ممكن أخي العزيز .

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

    حتى يتم تضمينها ضمن السكربت .
    ونمط عرضها .

    وليس هناك اشكالية سواء كانت القاعدة اكسس او اسكيول .

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

    وابشر ......!!





    __________________
    ala_albal@yahoo.com
    نحو غد مشرق


    ala-albal غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

    هذه سهلة جدا ,,
    اذا كانت القاعدة MySQL
    فكل ماهو مطلوب صفحة واحدة فقط
    فلنسميها مثلا info.php

    كل ماهو مطلوب الان عمل فورم ادخال الرقم وزر الارسال
    كود PHP:
    <table width=95dir="rtl">
    <
    form method="POST" action="info.php">
    <
    tr>
    <
    td>الرقم المدني</td>
    <
    td> <input type ="text" name="id_no" size="25"> </td>
    </
    tr>


    </
    table>
    <
    p><input type="submit" value=" ارسل    " name="send"></p>
    </
    form
    الان هذا هو فورم ادخال الرقم
    الان نجري استعلام من قاعدة البيانات عن معلومات هذا الرقم

    كود PHP:
    $id_no        $HTTP_POST_VARS['id_no']; 

    $link=mysql_connect($host,$dbuser,$dbpass)
      or die(
    "connection Failed");

      
    mysql_select_db($dbname)
      or die(
    "cann't connect to db");

    $query="select * from table where id_no = $id_no"
      
    $result=mysql_query($query)
       or die(
    mysql_error());

       if (
    $row=mysql_fetch_array($result))
       {
    echo
    "id :$row[id_no] <br> name :$row[name]<br>"
    هذا هو كل مافي الامر بكل بساطة

    طبعا افترضت ان اسم الجدول هو table
    ايضا المتغيرات هي :
    $dbname هو اسم القاعدة
    $dbuser هو اسم مستخدم القاعدة
    $dbpass هو كلمة المرور للقاعدة
    $dbhost هو المزود

    ايضا افترضت ان اسم حقل الرقم هو id_no و اسم حقل إسم حامل السجل المدني هو name

    طبعا لو فيه معلومات اكثر ممكن نفيدك ان شاء الله

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658


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

    على التجاوب السريع

    وسأجرب ما طرحتم وأتواصل معكم قريباً





    abomosab غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658


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

    السللام عليكم

    آسف على التأخر

    الأخ أبو عامر لم أعرف كيف انفذ البرنامج الذي كتبته لو وضحت بارك الله فيك

    الأخ على البال

    سأرسل لك المطلوب على البريد

    وان في انتظاركم وفقكم الله





    abomosab غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

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

    على العموم , المطلوب هو اسم الجدول والحقول
    مثلا اسم الجدول هو members
    وحقل رقم العضو id
    والاسم name

    وبقية المعلومات

    اذكرها جميعا وماهي المعلومات التي تريد اظهارها , وباذن الله سأكتب لك الكود كاملا

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658
    abomosab غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    227


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





    __________________
    اللهم لا تكلني الى نفسي طرفة عين فأهلك .. اللهم كن حسيبي ..
    arabietyt90[aT]hotmail.com
    -------------------------------
    محرر php ارئع Maguma Studio
    Janoubie غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    80


    الأخ المحترم .... حاولت ارسل لك على بريدك ومانفع .

    على العموم انت جهز جميع الترميزات خلال جدول واحد من خلال الاكسس .

    يعني خلي كل بياناتك داخل جدول واحد .

    وانا اجهز لك السكربت .

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

    تحياتي





    __________________
    ala_albal@yahoo.com
    نحو غد مشرق


    ala-albal غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658


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

    وسنحاول تجهيز ما طلبت


    بارك الله فيك


    ولكن بالنسبة لما ذكره الأخ جنوبي


    كيف الطريقة إلى ذلك


    وفقكم الله

    وإذا ممكن التحدث عبر الماسنجر


    بريدي:

    qqaxsw@hotmail.com





    abomosab غير متواجد حالياً

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715


    :anger1:
    السلام عليكم
    شكرا على طرح هذا الموضوع إلي كنت أبحث عنه

    إذا أمكن أريد برنامج
    نفس مواصفات الأخ abomosab

    وهذا جدول sql
    كود PHP:


    #
    # Table structure for table aladawiads
    #

    CREATE TABLE aladawiads (
       
    ID1 INT NOT NULL AUTO_INCREMENT,
       
    name VARCHAR(50),
       
    site VARCHAR(50),
       
    PRIMARY KEY (ID1)
    ); 
    بس يختلف شوي
    أريده يكون
    قابل لتحرير بواسطة الفرنت بيج

    لآن الجدول فيه أقسام كثيره


    أنا حبيت إنكم تصمموا لي مثل فقط وأنا راح أطوره

    فإذا ممكن أحد الأخوه يبرمج لي هذ الواجهة

    :funny: أبوعامر:funny:
    وتحياتي لكم





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire
    aladawi غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    658
    abomosab غير متواجد حالياً

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله
    اخي aladawi , قاعدتك بسيطة ومثالية للشرح عليها

    طبعا نسيت ذكر اسم القاعدة , ولكي لايطول الموضوع , ساضعها كمتغير , يمكنك تغييره في اي لحظة , كذلك اسم المستخدم وكلمة المرور ,
    العمل سيتكون من 3 اجزاء للتبسيط :
    1- ملف الاعدادات config.php : وهذا الملف سحتوي على المعلومات الرئيسية للموقع , بحيث نطلب استدعاء هذا الملف في جميع الملفات , وبهذا لن نضطر لكتابة المعلومات الموجودة

    فيه في كل صفحة .
    2- ملف form.html : وهو ملف يحتوي على فورم ادخال البيانات للبحث ( تعمدت وضعه في ملف مستقل للتبسيط , كما يمكنك ان تضع الكود الحاص بالفورم في اي مكان في موقعك دون

    اي مشاكل لاحقا )
    3- ملف info_id.php : وهو الملف الذي يحتوي على الاوامر الخاصة بجلب البيانات من قاعدة البيانات وعرضها

    ***********************
    1- ملف config.php :
    كود PHP:
    <?php
    $host
    ="localhost" ;
    $dbname="test"  ;
    $dbuser="";
    $dbpass="" ;
    ?>
    في هذا الملف عرّفنا اسم القاعدة , والمزود واسم المستخدم وكلمة المرور , بحيث اذا احتجنا هذه المعلومات في اي ملف كل ماعلينا هو استدعاء هذا الملف بواسطة include"config.php

    ";

    طبعا يمكننا الاستغناء عن هذا الملف وذلك بنقل جميع البيانات التي به الى اعلى الملف info_id.php وحذف الاستدعاء include"config.php"; ولكن هذا هو الاسلوب الامثل في حالة تطوير

    السكريبت

    ***********************
    2- ملف form.html :

    كود PHP:
    <form method=post action=info_id.php>
    <
    table>
    <
    tr>
    <
    td>الرقم</td>
    <
    td><input type=text size=40 name=ID1></td>
    </
    tr>
    <
    tr>
    <
    td><p><input type=submit name=send value="أرسل"></p></td>
    </
    tr>
    </
    form></table
    هذا عبارة عن كود HTML عادي , عبارة عن ادخال رقم الرقم لكي نجلب بياناته من القاعدة , وفضلت ابقاء الكود مستقلا , تسهيلا على من يقرأ الموضوع , ايضا لمن يريد ان يضع هذا الكود

    في اي صفحة HTML اخرى , مثل جلة نيوك او صفحة اخرى في موقعه
    لاحظ هنا اننا وضعنا action=info_id لكي ياخذ البيانات من هذا الفورم ويذهب بها لصفحة السكريبت الذي سنراجعه سوية بعد قليل , ايضا لاحظ ان اسم الحقل هنا name=ID1 وهو ماسنجلب معلوماته في سكريبت php التالي

    ***********************
    3- ملف info_id.php :


    كود PHP:
    <?
    include"config.php";


      
    $ID1$HTTP_POST_VARS['ID1'] ;

      if (!
    $ID1){
      echo
    "لم تقم بكتابة الرقم";
      }
      else
      {


      
    $link=mysql_connect($host,$dbuser,$dbpass)
      or die(
    "connection Failed");

      
    mysql_select_db($dbname)
      or die(
    "cann't connect to db");


       
    $query="SELECT * FROM aladawiads WHERE ID1=$ID1";

       
    $result=mysql_query($query)
       or die(
    mysql_error());

       if (
    $row=mysql_fetch_object($result))
       {
       echo
    "    الرقم  : $row->ID1";
       echo
    "<br>الاسم  : $row->name";
       echo
    "<br>الموقع : $row->site";
       }

      else
      {

      echo
    "الرقم المطلوب غير صحيح";
      }
      }

       
    ?>
    الكود بسيط جدا جدا , و سأشرح كل مافيه ببساطة :
    * طلبنا استدعاء ملف 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
    أبوعامر غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715


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





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire
    aladawi غير متواجد حالياً

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

    تحياتي





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: txt php.txt‏ (5.0 كيلوبايت, 107 مشاهدات)
    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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