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

الموضوع: ثلاث اسئله خفيفه ولكن صعبه بالنسبه لى

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

    ثلاث اسئله خفيفه ولكن صعبه بالنسبه لى



    الله يمسيكم بالخير جميع

    اخوانى الله لا يهينكم اريد الاستفسار عن الاسئله التاليه :

    السؤال الاول :

    لاحظت في كثير من السكربتات يكون عنوان الصفحة او القسم بالمتصفح بهذا الشكل
    http://www.php-ar.com/View_Lesson.ph...31c597b92f3961 61b49ab8

    السؤال يتعلق بالجزء التالي تحديدا :

    ( PHPSESSID=d2b59e6231c597b92f396161b49ab8 )

    ما هي فائدتها ؟

    وكيف يتم عملها ؟

    ----------

    السؤال الثاني :

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

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

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

    انا عملت عده طرق لهذا الاستعلام

    1/ جعلت الاسعلام من القاعدة في اول المنطقه التى احتاج الى عرض اول مخرجات من هذا الجدول واغلقت كود الـ php دون اغلاق الاستعلام

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

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

    ولكن هل في هذه الطريقه ضغط على قاعده البيانات ؟ بسبب كثره طلب الاتصال والاستعلام من نفس الجدول ؟


    هل بالامكان ان اعمل هذا الاستعلام المتكرر في فونكشن وادرجه اين ما اريد ؟ وكيف يتم ذلك ؟؟؟

    بالعربي محتاره وحاسه انى قاعده اخبص :shy:


    ------------------

    السؤال الثالث

    لدي هذا الاستعلام

    كود PHP:


    <?include("config.inc.php");  
    $gg=mysql_query("SELECT * FROM category WHERE $catid=catid");  
    while(
    $result=mysql_fetch_array($gg)){  
     
    echo 
    $result[catname];  
    }
    ?>

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

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

    لكن عند وضعه في ملف التمبلت وهو مستقل عن ملف عرض الاقسام
    النتيجه انه يسبب ارر التالي
    كود PHP:


    Warning
    mysql_fetch_array(): supplied argument is not a valid MySQL result 

    وعندما الغي منه شرط ID القسم ويصبح الاستعلام بهذا الشكل
    كود PHP:


    <?include("config.inc.php");  
    $gg=mysql_query("SELECT * FROM category ");  
    while(
    $result=mysql_fetch_array($gg)){  
     
    echo 
    $result[catname];  
    }
    ?>

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

    اذا ما هو الاستعلام الصحيح ؟

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

    <<< حشى ذي مب اسئلة ... قصه حياتها خخخخخخخخ

    شاكرة لكم

    اتمنى ان يكون شرح الحل واضح ومفصل لانني جديده على هذه اللغه :shy:





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    DesignerK غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    هلا اختي

    انا صاحب الموقع اللي حطيت رابطه ..

    وبقولك اختلف المبرمجون حول عمل هذه الحروف والارقام المتغيره ...

    بقلون انها تحافظ على تحديث الصفحة بحيث انه كل مره ارقام وحروف جدديده ..

    وقالو بل حسب حاجه جهازة المستخدم ...

    انا استخدمها للحفاظ على التحديث :j:

    وهناك اكثر من طريقه لعرضهاا
    نبدأ بالاسهل

    كود PHP:
    $Naif =  md5(uniqid(rand())); 
    يصبح الرابط

    كود PHP:
    <a href='http://www.php-ar.com/?PHPSESSID=$Naif'Php-Ar</a
    تمام وهذه اسهلها

    وداله اخرى

    كود PHP:
    <?
    function get_rand_id(){
    $pool 'ABCDEFGHIJKLMNOPQSTUVWXYZ';
    $pool .= 'abcdefghijklmnoqstuvwxyz';
    $pool .= '0123456789';
    mt_srand ((double) microtime() * 1000000);
    $unique_id "";
    for(
    $index 0$index 5$index++){
    $unique_id .=substr($pool,(mt_rand()%(strlen($pool))),1);
    }
    $unique_id=date("Hms").$unique_id;
    return 
    $unique_id;
    }
    // جعلنا الداله داخل متغير لاستخدامها في الروابط
    $RandID=get_rand_id();
    echo 
    "<a href='?s=$RandID'>Link</a>";
    ?>
    الداله السابقه كامله مع مثال .. مأخوذه من الفي كارد

    وفيه طرق اكثر .. اذا احتجت قولي وانا حاضر ..

    اما استفسار الثاني ..

    الخطأ في الاستعلام او بالاحرى في الشرط


    هذا كودك

    كود PHP:
    <?include("config.inc.php");  
    $gg=mysql_query("SELECT * FROM category WHERE $catid=catid");  
    while(
    $result=mysql_fetch_array($gg)){  
     
    echo 
    $result[catname];  
    }
    ?>
    الخطأ اللي للحين شفته


    كود PHP:
    WHERE $catid=catid 
    خطا .. المفروض كذا

    كود PHP:
    WHERE catid='$catid' 
    فيكون الاستعلام

    كود PHP:
    <?include("config.inc.php");  
    $gg=mysql_query("SELECT * FROM category WHERE catid='$catid' ");  
    while(
    $result=mysql_fetch_array($gg)){  
     
    echo 
    $result["catname"];  
    }
    ?>

    اتمنى انه يكون تمام

    واتمنى اني وضحت طلبك ..





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

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


    Up :shy:





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    DesignerK غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    61


    اسفه اخي جريح يبدو اننا ارسلنا الرد بان واحد

    اشكرك اخوي وبيض الله وجهك

    الاولى ضبطت معي الله يعطيك العافيه

    لكن الثانيه وهو الاستعلام من قاعده البيانات لم يضبط

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


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





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    DesignerK غير متواجد حالياً

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


    up :shy:





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    DesignerK غير متواجد حالياً

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    wald_al_dala@hotmail

    لم افهم مطلوبك .. والله لكن ياليت تضيفيني ..


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً





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

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

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