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

الموضوع: لدى داله بها متغيرات و أريد إستخدامها

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065

    لدى داله بها متغيرات و أريد إستخدامها



    السلام عليكم

    عملت داله فى ملف منفصل وبها المتغيرات التالية
    وقمت بعمل return امام كل واحده منهم
    كود PHP:
    return $row mysql_fetch_assoc($result); 
    return 
    $comp_id2 $row['c_id'];
    return 
    $comp_nm $row['c_nm'];
    return 
    $comp_user $row['c_user'];
    return 
    $comp_pass $row['c_pass'];
    return 
    $comp_mail $row['c_mail'];
    return 
    $comp_adrs $row['c_adrs'];
    return 
    $comp_yr $row['c_yr'];
    return 
    $comp_noe $row['c_noe'];
    return 
    $comp_notpy $row['c_notpy'];
    return 
    $comp_ww $row['c_ww'];
    return 
    $comp_conf $row['c_conf'];
    return 
    $comp_cv $row['c_cv'];
    return 
    $comp_inst $row['c_inst']; 
    الداله لها معامل واحد وهو رقم العضو و تأخذه لعمل إستعلام بالقاعده و تخصص الراجع للمتغيرات الموجوده أعلاه

    كيف أخرج هذه المتغيرات فى الملف الذى أعمل به

    حيث قمت بعمل التالى

    كود PHP:
    require("includes/functions.php");
    $det_array comp_view_det($comp_id);
    echo 
    $det_array[0]; 
    ولم يحدث شئ







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    115


    بحسب معرفتي فإن البرنامج حين يصادف return فإنه يعيد القيمة وينهي الدالة .. أي يخرج منها
    بمعنى آخر، لا يمكن تنفيذ أكثر من return في نفس الوقت ..
    يمكنك الاستعانة بالمصفوفات Arrays لإرجاع مصفوفة كاملة أو بالكائنات Objects لإرجاع كائن






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


    الدالة لايمكنها إرجاع أكثر من قيمة في عدة متغيرات.

    كود PHP:
    <?php
    function test() {
        return 
    'myvar';
    }
    ?>
    أو
    كود PHP:
    <?php
    function test() {
        
    $var 'myvar'
        
    return $var;
    }
    ?>
    كود PHP:
    <?php
    function test() {
        return array(
    'v1''v2''v3');
    }
    ?>
    أو
    كود PHP:
    <?php
    function test() {
        
    $var = array('v1''v2''v3');
        return 
    $var;
    }
    ?>
    ---------------------------------------------------
    كود PHP:
    $row mysql_fetch_assoc($result); 
    $comp_id2 $row['c_id'];
    $comp_nm $row['c_nm'];
    $comp_user $row['c_user'];
    $comp_pass $row['c_pass'];
    $comp_mail $row['c_mail'];
    $comp_adrs $row['c_adrs'];
    $comp_yr $row['c_yr'];
    $comp_noe $row['c_noe'];
    $comp_notpy $row['c_notpy'];
    $comp_ww $row['c_ww'];
    $comp_conf $row['c_conf'];
    $comp_cv $row['c_cv'];
    $comp_inst $row['c_inst'];

    return array(
    $row$comp_id2$comp_nm$comp_user$comp_pass$comp_mail$comp_adrs$comp_yr$comp_noe$comp_notpy$comp_ww$comp_conf$comp_cv$comp_inst); 
    كود PHP:
    require("includes/functions.php");
    $det_array comp_view_det($comp_id);
    echo 
    $det_array[0]; // print: The value of mysql_fetch_assoc($result) 






    __________________
    اللهم وفقني لما تحبه وترضاه...

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


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

    كود PHP:
     $row mysql_fetch_assoc($result); 
    ثم قمت بعمل التالى فى ملف الإستدعاء


    كود PHP:
    //إسم الداله التى تضمنت الكود أعلاه و التى تم عمله ريترن له تم تخزينه فى مصفوفه
    $det_array comp_view_det($comp_id); 
    //إستخراج القيم م المصفوفه و تخزينها فى مصفوفة أخرى لها عداد
    while (list ($key$val) = each ($det_array)) 
    {
    $arr[] = $val;




    و جزاكم الله عنى خيراً فقد إستفدت من خبراتكم الرائعه

    و أرجو شرح أنواع المصفوفات إجمالا وليس تفصيلا إذا تفضلتم






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


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





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    تشكر أخوى سحاب

    جربتها و نفعت










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

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

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