النتائج 1 إلى 13 من 13

الموضوع: مساعدة

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

    مساعدة



    شباب قاصدكم أنا بخدمة
    أنا من هواة الـ PHP و أحلم أن أحترفها ذات يوم المهم أنا أطور مهاراتي و الحمد لله كل يوم و أحاول تعلم كل شيء جديد في اللغة و أنا بصدد برمجة سكربت مدير للدروس بحيث يوجد نموذج يقوم المدير بملئه و بعدها يضغط إرسال ترسل جميع البيانات إلى
    قاعدة البيانات و تسجل هنالك و البيانا ت هي (الرقم أو الـ ID || البريد الإلكتروني || الموضوع || الدرس || التاريخ)
    و الناشر يكون دائماً هو المتغير username عرفته بالملف config.php
    و كلشي تمام و الحمد لله بس واجهت مشاكل لما قمت بكتابة كود الجدول و كانت هذه العملية صعبة جداً و الجدول يلي كتبته هو
    CREATE TABLE `lessons` (

    `id` int(10) unsigned NOT NULL auto_increment,

    `email` varchar(75) NOT NULL default '',

    `subject` varchar(100) NOT NULL default '',

    `lesson` varchar(255) NOT NULL default '',

    date_in date DEFAULT '0000-00-00' NOT NULL,

    PRIMARY KEY (`id`)

    ) TYPE=MyISAM;
    بقا ممكن تخبروني و تدلوني على طريقة لكتابة جدول لقاعدة البيانات يعني لما كنت بتعامل مع Access كان من أسهل الشي
    هو إنشاء جدول و حقول بس بـ MYSQL هذه العملية صعبة جداً بقا ممكن طريقة أو برنامج لكتابة شفرة الحقول و الجداول
    و المبرمجين بسوالف كيف يقومون بكتابة الكود؟؟ صعب جداً ممكن الطريقة...
    المهم هادا أول سؤال
    السؤال الثاني
    يوم الرحت لأبرمج صفحة إظهار البيانات لقيت مشكلة لما أجيب البيانات من القاعدة تظهر مخربطة و فوق بعضها البعض
    رحت لأنظمها بس الطريقة صعبة و خاصة تصميم جدول فصممت الصفحة التالية كيف بدي أخلي النتائج تظهر من قاعدة البيانات
    بشكل مرتب و تتم كتابتها هنا بشكل منسق و تكون ضمن جدول الرجاء شرح الطريقة و التطبيق على الصفحة المرفقة مع الموضوع
    طيب خلصنا من السؤال الثاني جينا على السؤال الثالث
    كيف ممكن أن أجيب النتائج من قاعدة البيانات بس بعدين ما أحطها تحت بعضها البعض لأنو الصفحة حتصير كتير كبيرة و بطيئة
    بدي طريقة كي تظهر بدل الدرس أو الموضوع لينك مكتوب عليه عنوان الدرس و يلي هو الحقل subject من قاعدة البيانات
    و عليه رابط لصفحة تظهر للزائر الدرس كامل بصفحة مستقلة
    يعني بدل ما تطلع النتائج تحت بعضها البعض تظهر على شكل لينكات مسماة بحسب كل نتيجة أو درس و بس يضغط الزائر على اللينك يتم فتح صفحة مستقلة تحتوي على الدرس و المعلومات من التاريخ و موضوع الدرس و البريد ووووو الخ
    إذا مافهمتوا علي ححط مثال عن الشي يلي قلته الرجاء مساعدتي





    الملفات المرفقة الملفات المرفقة
    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


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

    وهذا المرفق فيه كل ما تريد
    واي سؤال انا حاظر





    الملفات المرفقة الملفات المرفقة
    albdre غير متواجد حالياً

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


    يعني كل المبرمجين بكتبو أكواد SQL و بنشؤوا الحقول من عندهم بدون أي برنامج مثل Access





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


    والله ياخوي هذا اللي اعرفه
    ولو تفتح ملف install لمجلة النيوك او vb تعرف





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

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


    و أخي أنت عملت ملف Install.php كيف عملته يعني جبت كود إنشاء الحقول و حطيته بـ MySQL_Query بس و كيف جبت النتائج أخي ممكن يعني بالمختصر المفيد اشرحلي كل الصفحات يلي أرفقتها بردك السابق كلها و كل أمر فيها و هيك يتكون كملت معروفك





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


    ملف Config.php به معلومات الاتصال بقاعدة البيانات تعدلها حسب اسم قاعدة البيانت لديك

    ملف install.php لتثبيت الجدول فقط قم بكتابة الرابط حقه اعلى المتصفح وراح ينزل الجدول تلقائي

    ملف index.php شغله مباشرة وراح يعرض لك الرقم والموضوع وذا نقرت على لنك الموضوع راح تفتح معك صفحة فيها الدرس التابع للموضوع ..
    اهم شي تكون قاعدة البيانات فيها بيانات حتى تراها





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

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


    أخي من فضلك و الله الشغل عجبني و الملفات شغالة بشكل منيح كتير بس في ملف index.php
    بده تعديل حتى تصير الحقول متساوية أنا بعرف أعملها مو مهم هذه
    المهم اشرحلي خطوة خطوة كيف عملت الملفات الثلاث
    يعني حتى لوكانت print اشرحلي ليش حطيتها بدي أتعلم كيف تم عمل هذا أنا بدي أتعلم و أطور مهاراتي ما بدي بس يتبرمج السكربت و خلاص
    و هذا المطلوب يعني بس حدا يشرحلي كل الملفات يلي أرفقها الأخ albdre





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


    ملف config.php
    كود PHP:
    $host='localhost'//المستظيف
    $username='pro'//اسم المستخد للقاعدة
    $password=''// الباسوورد
    $dbname='pro'// اسم القاعدة
    //كود الاتصال بقاعدة البيات
    $con=@mysql_connect("$host","$username","$password"); 
    @
    mysql_select_db("$dbname"); 
    التعليقات توضح

    ملف install.php
    وهذا الملف لانزال الجدول
    في البداية قمنا باستدعاد ملف config.php السابق لغرض لا تصال بقاعدة البيانات اذ ربما يكون لديك اكثر من قاعدة وعمل ملف config به كود الا تصال افضل حتى لا نكرر الكود في كل ملف
    ثم بعد ذلك عملنا استعلام لقاعدة البيانات mysql_query وقلنا انشيء جدول باسم lessons
    كما في العبارة التالية create table lessons
    بعد كذا بدينا في تسمية الحقول .. اول حقل هو id وهو تلقائي ولو تتذكر في اكسس مكتوب ترقيم تلقائي وهي العبارة auto_increment
    primary key مفتاح رئيسي ، int يعني نوع الحقل وهو عدد صحيح ، not null غير مفرغ
    ثم انتقلنا للحقل الاخر وهو email ونوعه varchar وعدد الاحرف فيه 100 وايضا غير فارغ not null
    وهكذا لبقية الحقول
    or die(mysql_error());
    هذه الدالة تظهر الخطأ ان وجد

    ملف index.php

    في البداية قمت باستدعاء ملف config.php للاتصال بالقاعدة

    if($op=="")
    {
    دالة شرطية بمعنى يتم فتح صفحة باسم الملف فقط يعني
    localhost/index.php
    ثم كتبنا كود هتمل الخاص باعلى الجدول

    كود PHP:
    $result=mysql_query("select*from lessons");
    while(
    $row=mysql_fetch_array($result))
    {
    $id=$row[id];
    $date=$row[date_in];
    $subject=$row[subject]; 
    الكود السابق للاستعلام من قاعدة البيانات واضهار النتائج وتخزينها في متغيرات وعملنا حلقه while حتى يتم الحصول على كل السجلات
    ثم اظهرنا النتائج في جدول وسوف يتكرر على حسب عدد السجلات المعروضوه
    الموضوع وضعنا له رابط للانتقال لصفحة في نفس الملف
    <a href=\"index.php?op=view&id=$id\"> $subject</a>
    ولكن لابد من كتابة
    if($op=="view")
    {
    وهي تمثل الصفحة الاخرىوالكود المتبقى للاستعلام عن الدرس التابع لنفس الموضوع حسب رقم id





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

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


    يسلموا كتير حأقرأ الرد و إذا واجهتني أي مشكلة حخبرك
    سلام





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً

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


    ماهي قيمة هذا المتغير يعني شو شغل الدالة الموجودة ضمن هذا المتغير؟
    كود PHP:
    $row=mysql_fetch_array 






    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


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





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

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    291


    اخوي اذا تبي تعرف عن اي داله اكتب بشرط العنوان http://www.php.net/ بعدين اسم الدالة
    http://www.php.net/mysql_fetch_array

    هذي الداله تعيد صف من ال result المعطا لها على شكل مصفوفه ال key فيها اسم العمود والقيمه قيمة الحقل .. بعد كذا تزيل السطر من ال result object .... اذا انتهت الاسطر تعيد fauls


    بالنسبة لواجهة مثل اكسس ... موجود لكن ما انصحك تعلم كذا افضل لك





    [Dynamic] غير متواجد حالياً

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


    شكراً كتيرعم بطبق الدرس و إنشاء الله يكتمل السكربت





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292
    Tambi غير متواجد حالياً





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

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

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