ركن لغات البرمجه : :: لغات البرمجه php و asp و Ajax و Java و غيرها

مساعدة بسيطه في المصفوفات

تحديث تلقائي كل 5 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث
صورة 'the_traveller' الرمزية
the_traveller
:: مشرف ::
ركن لغات البرمجه
تاريخ الإنضمام: 26 - 01 - 2008
رقم العضوية : 51149
الدولة : Egypt/Ksa
العمر: 36
المشاركات: 7,214
  • أرسل رسالة بواسطة MSN إلى the_traveller
  • أرسل رسالة بواسطة Yahoo إلى the_traveller
  • أرسل رسالة بواسطة Skype™ إلى the_traveller
قديمة 09 - 12 - 2008, 03:25
المشاركة 1
نشاط the_traveller
  • قوة السمعة : 1391
  • الإعجاب: 502
    افتراضي مساعدة بسيطه في المصفوفات


    سلام عليكم
    اولا عيد سعيد على جميع المسلمين الحاجين منهم والغير حاجين
    كل سنه وانتم طيبين وعيد سعيد ومن العايدين ان شاء الله

    ثانيا عندي استفسار يارب يكون بسيط

    قمت باستخدام كلاس لقواعد البيانات لكنه ليس من برمجتي

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

    رمز PHP:
    $postdetails[] 
    تمام؟؟

    طيب دلوقتي المصفوفه اللي فاتت متخزن فيها كل اسماء الحقول وايضا كل بيانات الحقول
    انا ماعنديش اي مشاكل في فردها (( لأني بافردها في اسمارتي ))
    بس المشكله انه في حقل موجود في المصفوفه دي محتاج قيمته (( طبعا في كل صف بتتغير القيمه ))
    وانا محتاج اني اجيب قيمه الحقل هذا

    يعني مثلا عندي جدول مواضيع
    عنوان
    موضوع
    رقم العضو

    وهانفرض مثلا ان في 10 سجلات متخزنه في الجدول هذا واللي خزن البيانات ول 5 اعضاء مثلا
    يبقى طبيعي ان كل سجل متخزن فيه رقم العضو اللي كتب الموضوع والمصفوفه

    رمز PHP:
    $postdetails[] 
    هيا اللي متخزن فيها كل البيانات اللي فاتت دي
    طيب دلوقتي انا عاوز أجيب رقم العضو بالنسبه لكل حقل على حده واحطه في متغير علشان ادور بدلاله المتغير هذا عن العضو في جدول تاني؟؟
    المشكله انه في كل الطرق اللي اتبعتها تجلب لي رقم العضو اللي في اخر صف بس انما الباقيين لا
    وبالنسبه للدالة اللي استخدمها لجلب نتيجه الاستعلام في مصفوفه هي

    رمز PHP:
        function fetchRow()
        {
            if (isset(
    $this->queryid)) {
                
    $this->previd++;
                return 
    $this->record = @mysql_fetch_array($this->queryid);
            } else {
                
    $this->return_error('الاستعلام غير متوفر');
            }

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

    ارجو ان يكون طلبي مفهوم

    واخيرا عيد سعيد
    التعديل الأخير كان بواسطة the_traveller; 09 - 12 - 2008 الساعة 04:01
    قديمة 09 - 12 - 2008, 05:03
    المشاركة 2
    صورة 'ProfessorY' الرمزية
    ProfessorY
    :: عضو نشيط ::
    تاريخ الإنضمام: 04 - 11 - 2006
    رقم العضوية : 27544
    الدولة : FunCtion
    المشاركات: 2,152
    افتراضي
    ان شاء الله الخبراء يردون عليك


    همسة^^

    ممكن تعطينى بريدك من فضلك

    او تضيفى ميلى بالتوقيع
    قديمة 09 - 12 - 2008, 05:25
    المشاركة 3
    ادنتوا
    تحت المجهر
    تاريخ الإنضمام: 10 - 06 - 2008
    رقم العضوية : 59890
    الدولة : مع عباد الله
    المشاركات: 3,282
    Idea
    بصراحه مفمهتش كلامك كويس
    لكن على ما فهمت انك لازم تستخدم فى حاله دى داله scandir ومن خالها هتقدر قراءة مجلدبالكامل ووضعه ضمن مصفوفةكل عنصر انت عايزه
    يارب تكون فكرتى واصلت ويارب تكون ده اللى محتاجه
    تحياتى لك ادنتوا
    قديمة 09 - 12 - 2008, 06:17
    المشاركة 4
    صورة 'the_traveller' الرمزية
    the_traveller
    :: مشرف ::
    ركن لغات البرمجه
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51149
    الدولة : Egypt/Ksa
    العمر: 36
    المشاركات: 7,214
    • أرسل رسالة بواسطة MSN إلى the_traveller
    • أرسل رسالة بواسطة Yahoo إلى the_traveller
    • أرسل رسالة بواسطة Skype™ إلى the_traveller
    افتراضي
    بصراحه مفمهتش كلامك كويس
    لكن على ما فهمت انك لازم تستخدم فى حاله دى داله scandir ومن خالها هتقدر قراءة مجلدبالكامل ووضعه ضمن مصفوفةكل عنصر انت عايزه
    يارب تكون فكرتى واصلت ويارب تكون ده اللى محتاجه
    تحياتى لك ادنتوا
    سلام عليكم

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

    انت عارف
    رمز PHP:
    while($row mysql_fetch_array(){}) 
    دي زيها بالضبطبس في mysql_fetch_array
    انت بتحدد الحقول يعني مثلا
    $name = $row[name];

    في حالتي لا
    لاني باخد كل اسماء الحقول بالبيانات اللي فيها في متغير واحد اللي هو المصفوفه

    وانا عاوز بس اطلع متغير واحد يرمز لحقل واحد في كل الصفوف

    شكرا لك على ردك ومحاولتك مساعدتي
    قديمة 09 - 12 - 2008, 07:29
    المشاركة 5
    صورة 'Mr.Ajax' الرمزية
    Mr.Ajax
    :: عضو نشيط ::
    تاريخ الإنضمام: 20 - 12 - 2007
    رقم العضوية : 46733
    الدولة : أم الدنيا
    المشاركات: 3,850
    افتراضي
    ممكن تجيب لى
    رمز PHP:
    serialize($postdetails
    وباذن الله بيكون فيه حل
    قديمة 09 - 12 - 2008, 19:45
    المشاركة 6
    صورة 'Prog4Me.Com' الرمزية
    Prog4Me.Com
    :: عضو نشيط ::
    تاريخ الإنضمام: 21 - 10 - 2006
    رقم العضوية : 26960
    الدولة : بجانب السيرفر
    المشاركات: 4,450
    • أرسل رسالة بواسطة ICQ إلى Prog4Me.Com
    • أرسل رسالة بواسطة AIM إلى Prog4Me.Com
    • أرسل رسالة بواسطة MSN إلى Prog4Me.Com
    • أرسل رسالة بواسطة Yahoo إلى Prog4Me.Com
    افتراضي
    بسم الله الرحمن الرحيم

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

    وقد قمت بفضل الله بكتابة تعليقات بسيطة على الكود لتوضيح وظيفة كل جزء منه

    بفرض ان الحقل المطلوب اخراج قيمته من جميع الإدخالات في مصفوفة خارجية هو uid
    وبفرض ان الاستعلام الذي يتم تنفيذه لإخراج هذه النتائج في المتغير q

    //عداد اسمه c قيمته الابتدائية هي صفر
    رمز PHP:
    $c=0
    // كود تنفيذ الإستعلام الموجود في المتغير q
    رمز PHP:
    $result=mysql_query($q); 
    // جملة تكرارية للتعامل مع كل row تم إخراجه كنتيجة للإستعلام السابق تنفيذه
    رمز PHP:
    while ($w=mysql_fetch_array($result)){ 
    // زيادة العداد c بمقدار 1 عند كل مرة من مرات تنفيذ الجملة التكرارية while
    رمز PHP:
    $c++; 
    // نقوم الآن بملئ المصفوفة uidArr بقيمة الحقل uid من كل row نتعامل معه
    رمز PHP:
    $uidArr[$c] = $w[uid];

    الآن جميع قيم حقل uid التي خرجت من الإستعلام أصبحت ايضاً على شكل مصفوفة جديدة اسمها uidArr

    إن شاء الله يكون التوضيح الموجود داخل الكود كافي

    لو هناك أي سؤال تفضل ..
    التعديل الأخير كان بواسطة Prog4Me.Com; 09 - 12 - 2008 الساعة 19:49
    قديمة 09 - 12 - 2008, 23:32
    المشاركة 7
    صورة 'the_traveller' الرمزية
    the_traveller
    :: مشرف ::
    ركن لغات البرمجه
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51149
    الدولة : Egypt/Ksa
    العمر: 36
    المشاركات: 7,214
    • أرسل رسالة بواسطة MSN إلى the_traveller
    • أرسل رسالة بواسطة Yahoo إلى the_traveller
    • أرسل رسالة بواسطة Skype™ إلى the_traveller
    افتراضي
    بسم الله الرحمن الرحيم

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

    وقد قمت بفضل الله بكتابة تعليقات بسيطة على الكود لتوضيح وظيفة كل جزء منه

    بفرض ان الحقل المطلوب اخراج قيمته من جميع الإدخالات في مصفوفة خارجية هو uid
    وبفرض ان الاستعلام الذي يتم تنفيذه لإخراج هذه النتائج في المتغير q

    //عداد اسمه c قيمته الابتدائية هي صفر
    رمز PHP:
    $c=0
    // كود تنفيذ الإستعلام الموجود في المتغير q
    رمز PHP:
    $result=mysql_query($q); 
    // جملة تكرارية للتعامل مع كل row تم إخراجه كنتيجة للإستعلام السابق تنفيذه
    رمز PHP:
    while ($w=mysql_fetch_array($result)){ 
    // زيادة العداد c بمقدار 1 عند كل مرة من مرات تنفيذ الجملة التكرارية while
    رمز PHP:
    $c++; 
    // نقوم الآن بملئ المصفوفة uidArr بقيمة الحقل uid من كل row نتعامل معه
    رمز PHP:
    $uidArr[$c] = $w[uid];

    الآن جميع قيم حقل uid التي خرجت من الإستعلام أصبحت ايضاً على شكل مصفوفة جديدة اسمها uidArr

    إن شاء الله يكون التوضيح الموجود داخل الكود كافي

    لو هناك أي سؤال تفضل ..
    السلام عليكم ورحمة الله و بركاته

    أخي العزيز اشكر لك ردك ومحاولتك المساعده
    انا فاهم فكرتك وطريقتك لكنها للاسف من اولى الطرق التي قمت بتجربتها ولم تصلح
    فكرتك قائمه على عمل حلقه تكرار على حسب عدد نتائج البيانات (( في الكود حقك انت خصصت صفر للمتغير c بس نسيت تخصص ان المتغير c اقل من او يساوي نتائج الاستعلام والا هايفضل يزود 1 الى مالا ناهاية مالم نقم بتحديد المتغير c في نهاية الاستعلام الى صفر مرة اخرى ))

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

    id
    title
    msg
    userid

    وعملنا الاستعلام التالي
    رمز PHP:
    $query mysql_query(" SELECT * FROM $TABLENAME "); 
    وبعدين نعمل حلقه تكرار علشان نجيب الداتا كالتالي
    رمز PHP:
    while($row mysql_fetch_array($query))
    {
        
    $id $row[id];
        
    $tttle $row[title];

    تمام ؟ هيا دي الطريقه اللي كل الناس بتعملها
    الميزة في الكلاس هذا انه اختصر المسافه بدل ما تخصص لكل حقل متغير لا بتكون كالتالي

    رمز PHP:
    while($db->fetchrow($query))
    {
        
    $alltabledetails[] = $db->record;

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

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

    فأنا كل الي عاوز أعرفه هو كيف يمكن فك المصفوفه الاولى هذي بحيث اخصص حقل واحد فيها لمتغير

    ارجو ان يكون طلبي واضح

    شكرا لك مرة اخرى على المحاولة
    تقبل تحياتي
    قديمة 10 - 12 - 2008, 01:59
    المشاركة 8
    صورة 'Prog4Me.Com' الرمزية
    Prog4Me.Com
    :: عضو نشيط ::
    تاريخ الإنضمام: 21 - 10 - 2006
    رقم العضوية : 26960
    الدولة : بجانب السيرفر
    المشاركات: 4,450
    • أرسل رسالة بواسطة ICQ إلى Prog4Me.Com
    • أرسل رسالة بواسطة AIM إلى Prog4Me.Com
    • أرسل رسالة بواسطة MSN إلى Prog4Me.Com
    • أرسل رسالة بواسطة Yahoo إلى Prog4Me.Com
    افتراضي
    اخي الكريم، الطريقة التي ذكرتها لك في ردي السابق ستفي بالغرض بإذن الله

    والعداد c لن يظل يتزايد إلى مالا نهاية
    لانه محدد بعدد النتائج التي خرجت من الاستعلام

    حيث انه لا يزداد إلا داخل الـ While
    والـ While التي ذكرناها في الكود لا تستمتر إلى مالانهاية، بل إلى نهاية الإدخالات فقط
    قديمة 10 - 12 - 2008, 02:36
    المشاركة 9
    صورة 'the_traveller' الرمزية
    the_traveller
    :: مشرف ::
    ركن لغات البرمجه
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51149
    الدولة : Egypt/Ksa
    العمر: 36
    المشاركات: 7,214
    • أرسل رسالة بواسطة MSN إلى the_traveller
    • أرسل رسالة بواسطة Yahoo إلى the_traveller
    • أرسل رسالة بواسطة Skype™ إلى the_traveller
    افتراضي
    اخي الكريم، الطريقة التي ذكرتها لك في ردي السابق ستفي بالغرض بإذن الله

    والعداد c لن يظل يتزايد إلى مالا نهاية
    لانه محدد بعدد النتائج التي خرجت من الاستعلام

    حيث انه لا يزداد إلا داخل الـ While
    والـ While التي ذكرناها في الكود لا تستمتر إلى مالانهاية، بل إلى نهاية الإدخالات فقط
    سلام عليكم
    اخي الكريم
    انا قولت لك ان هذه الطريقه احدي الطرق التي جربتها انا (( ولو كان هذا هو الحل ما كنت حاولت حتى اني افتح الموضوع ))
    ولو مش مصدق انها هاتعطيك الناتج اللي قولتلك عليه تقدر تجرب بنفسك
    وللمرة الثالثة انا لا استخدم الدالة mysql_fetch_array
    انما استخدم دالة خاصه تطلع ناتج الاستعلام في مصفوفه والدالة موجوده في الموضوع الاول ولو تلاحظ هتلاقي التكرار اللي انتي قولت عليه موجود فيها والدالة بتجيب كل الاستعلامات تمام بس اللي بينطبع منها في محاولات فك المصفوفه اخر قيمه فقط ده غير ان أنا لو كنت استخدم mysql_fetch_array برضه ما كنت احتجت اني افتح الموضوع

    ثانيا في حالتي طريقتك لا تفي بالغرض

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

    عموما انا تقريبا حليت المشكله عن طريق التغيير في اسلوب الاستعلام نفسه بحيث اقدر اضم كل الجداول اللي عاوز اعمل استعلام فيها في استعلام واحد بحيث المصفوفه تحتوي على كل اللي انا عاوزة

    شكرا لك على مساعدتك
    قديمة 10 - 12 - 2008, 04:59
    المشاركة 10
    صورة 'Done' الرمزية
    Done
    :: عضو نشيط ::
    تاريخ الإنضمام: 17 - 01 - 2008
    رقم العضوية : 50232
    الدولة : أنـــــــا بنوته
    المشاركات: 4,302
    افتراضي
    اسفه لكن اعتقد اني ما فهمت كل المسأله ، اللي فهمته انه المصفوفه $alltabledetails[] في الكود التالي :
    رمز Code:
    while($db->fetchrow($query)) 
    { 
        $alltabledetails[] = $db->record; 
    }


    تحتوي على مصفوفه داخليه كمان ،

    بحيث انه لو طبعت :
    رمز PHP:
    $alltabledetails[0][0


    راح يعطيك ناتج ، صحيح ؟
    قديمة 10 - 12 - 2008, 15:47
    المشاركة 11
    صورة 'the_traveller' الرمزية
    the_traveller
    :: مشرف ::
    ركن لغات البرمجه
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51149
    الدولة : Egypt/Ksa
    العمر: 36
    المشاركات: 7,214
    • أرسل رسالة بواسطة MSN إلى the_traveller
    • أرسل رسالة بواسطة Yahoo إلى the_traveller
    • أرسل رسالة بواسطة Skype™ إلى the_traveller
    افتراضي
    اسفه لكن اعتقد اني ما فهمت كل المسأله ، اللي فهمته انه المصفوفه $alltabledetails[] في الكود التالي :
    رمز Code:
    while($db->fetchrow($query)) 
    { 
        $alltabledetails[] = $db->record; 
    }


    تحتوي على مصفوفه داخليه كمان ،

    بحيث انه لو طبعت :
    رمز PHP:
    $alltabledetails[0][0


    راح يعطيك ناتج ، صحيح ؟
    سلام عليكم
    ايوة يا اختي صحيح الى حد ما
    الا انه انا لو جربت طعبت المصفوفه لحالها كده مش هاتطبع اي حاجه هاتعطي array
    ولو فككتها برضه عن طريق foreach او list هاتعطي بيانات حقل واحد فقط لجميع السجلات (( طبعا هذا بادخل حلقه تكرار في اسمارتي او غيره )) يعني array برضه انما لو عملت متغير واحد فقط يرمز للحقل ككل بيطبع منه اخر سجل بس حتى ولو المتغير بداخل حلقه تكرار
    بلغه اخرى (( لو عندك خبرة في اسمارتي ))

    المصفوفه المركبة هذي باستدعيها في اسمارتي عن طريق foreach
    وبكده اقدر افك المصفوفه الى حقول الجدول وبالتالي ايضا يتم عمل حلقه التكرار وتوزيع بيانات الجدول على الحقول على حسب عدد البيانات

    انا كانت مشكلتي اني عاوز اعمل استعلام اجيب بيه البيانات من الجدول رقم 1
    ومن نفس البيانات في الجدول رقم واحد حقل معين عاوز اجيب بياناته واخصص ليها متغير معين علشان ابحث بيها في جدول تاني (( وطبعا دي اللي عجزت عنها ))
    انما انا عارف الحل من الاول وهو شغال تمام وزي الفل
    انا ليه اخصص متغير لحقل واحد في الجدول علشان اعمل استعلام تاني؟؟

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

    الخلاصه
    هل يمكن فك مصفوفه مركبه تحتوي على ارقام وبيانات بحيث ناخذ عنصر واحد منها بكل بياناته؟؟
    انا عارف ان الموضوع معقد شويه
    التعديل الأخير كان بواسطة the_traveller; 10 - 12 - 2008 الساعة 15:56
    قديمة 11 - 12 - 2008, 02:12
    المشاركة 12
    صورة 'Done' الرمزية
    Done
    :: عضو نشيط ::
    تاريخ الإنضمام: 17 - 01 - 2008
    رقم العضوية : 50232
    الدولة : أنـــــــا بنوته
    المشاركات: 4,302
    افتراضي
    بصراحه ما اتعاملت مع سمارتي قبل كذا

    لان الحياة معقده بما يكفي ، فـ ما حبيت اضيف لحياتي تعقيد اضافي ههههه

    المقوله اللي تعجبني هي : العبقريه في البساطه . وبما انه سمارتي مو بسيط نهائيا ، فـانا ابتكرت نظام قوالب خاص فيني .

    ايضا الاستاذ حازم علي شرح طريقة ابتكار نظام قوالب يعتمد على قواعد البيانات لو ما كنت مخطأه .

    بإمكانك أيضا استخدام نظام القوالب السهل الخاص بالاستاذ ضيف وتحويله الى نظام قواعد البيانات .

    لكن اذا كنت ترغب بشده باستخدام سمارتي ، فأنا وجدت درس لعمل سجل زوار مشروح بشكل كامل

    http://www.smarty.net/sampleapp/sampleapp_p1.php

    =========================

    لمعرفة محتويات المصفوفه ( عشان تعرف كيف تتعامل معها وكيف تستخرج البيانات منها ) ، استخدم الأمر
    رمز PHP:
     print_r($alltabledetails


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

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

    واعتذر اني ما افدتك .

    تشآوٍ
    قديمة 11 - 12 - 2008, 02:33
    المشاركة 13
    صورة 'the_traveller' الرمزية
    the_traveller
    :: مشرف ::
    ركن لغات البرمجه
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51149
    الدولة : Egypt/Ksa
    العمر: 36
    المشاركات: 7,214
    • أرسل رسالة بواسطة MSN إلى the_traveller
    • أرسل رسالة بواسطة Yahoo إلى the_traveller
    • أرسل رسالة بواسطة Skype™ إلى the_traveller
    افتراضي
    سلام عليكم

    اولا احب اشكرك يا اختي
    بس والله اسمارتي بسيط جدا مش معقد ولا حاجه بس هو محتاج شويه روقان\لانه هو هو شغل البي اتش بي لكن بطريقه تانيه (( تختلف اختلاف بسيط في الاكواد بس )) وانا لحد دلوقتي ماعنديش اي مشاكل في اسمارتي
    هو التعقيد كان من دماغي انا (( في شغل php))
    انا كنت عاوز زي المقوله اللي بتقول اذنك منين يا جحا (( حد يعرف المقوله هذي ؟؟))
    المهم جحا لما جاوب لف يده اليمين من وراء رأسه وامسك بأذنه اليسار مع ان اذنه اليمين اقرب

    الفكره اني مش جحا
    بس حبيت اني استفيد بشيء اخر للمعرفه لا اكثر يعني رؤيه الجانب البعيد للقمر على عكس كل الناس تنظر للجانب القريب

    فأنا كنت بانفذ استعلام على جدول معين واطلع بياناته في مصفوفه ومن خلال المصفوفه هذي كنت محتاج اخصص حقل واحد لمتغير اخر اللي هو رقم العضو
    ومن خلال المتغير هذا اعمل استعلام تاني على جدول الاعضاء علشان اجيب بيانات هذا العضو
    وتتكرر العمليه بالنسبه لكل الاعضاء اللي مدرجه ارقام الاي دي تبعهم في هذا الجدول الاول
    وكما ذكرت فهي كده مالها حل (( في الكلاس الذي استخدمه )) الا عن طريق دمج الجداول التي بينها عنصر مشترك او حقل مشترك في استعلام واحد بحيث تكون المصفوفه الناتجه تحتوي كل البيانات اللي احنا عاوزينها من كل الجداول

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

    بالنسبه للدالة $PRINT_R للاسف في اسمارتي ايضا تعطي ARRAY
    هههههه
    مش باقول جربت كل حاجه؟!

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

    وبالنسبه للاعتذار فلاداعي للاعتذار
    مجرد تواجدك في موضوعي اسعدني
    ده غير ان درس سجل الزوار هذا اول مرة اشوفه واكثر شيء عجبني فيه كلاس الاتصال بالقاعده وتنفيذالاستعلامات بالذات الدالة query (( عاجباني قوي ))
    لان print_r شغاله معاها زي الفل
    امكانيتها احسن من اللي عندي (( شكلي باعدل على الكلاس

    واحب اوجه شكري واحترامي للاخ محمد مشرف القسم واقوله كل عام وهو طيب وبألف خير وصحه
    (( ودي والله أعيد عليك برساله بس العين بصيرة والايد قصيرة زي ما انت عارف ))
    التعديل الأخير كان بواسطة the_traveller; 11 - 12 - 2008 الساعة 02:45
    اضافة رد
    العلامات المرجعية

    مساعدة بسيطه في المصفوفات

    تحديث تلقائي كل 5 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث

    [ شرح ] انشاء ملف install درس برمجة موقع كامل ..

    أدوات الموضوع
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 11:13.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2015
    • 009669200920037
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2015, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.