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

الموضوع: تخزين الاستعلام في القاعده وتنفيذه عند عرض الصفحه

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

    تخزين الاستعلام في القاعده وتنفيذه عند عرض الصفحه



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

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

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

    جربت اسويها ولكن لاحظت ان الاستعلام ينعرض وكأنه نص مثلا

    ياليت شرح ولو بسيط عن ماهية الموضوع أو كيف يتم أو ماهي الدوال التي تساعد في ذلك ابغى الاستعلام يتنفذ عند قرائته من القاعده

    الحقل text يحتوي على
    كود PHP:
    <?php
    $result2
    =$DB->query("SELECT * FROM  querytable  ");
    while(
    $row2=$DB->result2array($result1)){
    extract($row);
    echo 
    $querytext;
    }
    ?>

    كود PHP:
    <?php
    $result1
    =$DB->query("SELECT * FROM  postme  ");
    while(
    $row1=$DB->result2array($result1)){
    extract($row1);
    //###############
    هنا ابغى الاستعلام المخزن بالحقل text  يتنفذ  مش ينطبع كتابه
    //##############
    echo $text;
    }
    ?>






    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    320


    تصدق فكره حلوه ..

    لكن ليه تسوي له echo ??
    ليه ماتسوي query على طول ..

    طبعا يصير اللي مخزن فقط الاستعلام مثل
    select * from ....

    و اذا جبته تسوي له استعلام
    كود:
    $DB->query($text1);
    تراي ماجربت ,, بس جازت لي الفكره ..





    __________________
    إلى اللقاء سوالف , وآسف على الإزعاج...
    moffed.com , kleeja.com/tour/ar ,phpbbarabia.com

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


    مابغى اسوي ايكو

    ابغاه يتنفذ الاستعلام مباشره كانه نفس الاستعلام اللي قبله يعني استعلام داخل استعلام

    اللي لاحظته ان الاستعلام ينطبع داخل السورس تبع الصفحه ولا يظهر تنفيذه

    فكرت بفكره ثانيه وهي تخزين الاستعلام وتصديره من القاعده الى ملف داخل الموقع على شكل mysql.php واعمل له انكلود في الصفحه

    بس شلون انشيء ملف ينوضع فيه ناتج الاستعلام ويتخزن في الموقع مباشره





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  4. #4

    اليك الحل ..



    اخي الكريم..
    تستطيع تخزين اي كود بي اتش بي او استعلام كـ نص في قاعدة البيانات .. عندما تريد استرجاع النص المخزن من قاعدة البيانات و التعامل معه على انه كود , ببساطه استخدم الدالة التالية كما المثال ادناه:
    كود PHP:
    $phpcode="echo \" this is a test \";";// كود بامكانك تخزينه في قاعدة البيانات

    eval($phpcode); 
    ستكون النتيجة طباعة العبارة :
    this is a test

    -------------------
    آمل ان يكون ذلك مفيداً






    __________________
    مبرمج php&mysql
    www.tabeh.net

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


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

    الحل الأخير اللي سويته هو ملف يقرأ قاعدة البيانات وينشأ ملفات php تحتوي على الاستعلام واعمل لها انكلود عند الرغبه في عرض الاستعلام

    بس خطرت ببالي فكره انشاء ملف xml وتحويل مخرجاته الى استعلام نفس الفي بي تماما بس كيف باستخلص منها الكود !





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  6. #6

    اليك الملف مجرب و شغال 100%



    السلام عليكم اخي..
    اليك ملف المثال في المرفقات و هو صحيح و شغال 100%
    يحوي الملف على كود لحلقة فور مخزن في متغير , حيث يتم بعدها تنفيذ محتويات المتغير كـ كود بي اتش بي..

    اتمنى ان يكون ذلك مفيداً





    الملفات المرفقة الملفات المرفقة
    __________________
    مبرمج php&mysql
    www.tabeh.net

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    جزاك الله خير اخوي مراد ومعليش تعبتك معي

    خزنت الكود

    بالكامل في القاعده

    كود PHP:
    <?
    $code
    ="\$r=0;
    for(\$i=0;\$i<=5;\$i++){
    \$r=\$r+\$i;
    }
    echo \$r;"
    ;

    eval(
    $code); // output 15

    ?>
    وعند استعراض الصفحه بهذا الاستعلام
    كود PHP:
    <?php 
    $result2
    =$DB->query("SELECT * FROM  querytable  "); 
    while(
    $row2=$DB->result2array($result1)){ 
    extract($row); 
    echo 
    $querytext

    ?>
    ظهر الكود في مصدر الصفحه بدون تنفيذ





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  8. #8


    استبدل عبارة :
    echo
    بعبارة
    eval





    __________________
    مبرمج php&mysql
    www.tabeh.net

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    سويت اللي قلت

    ماطلع شي وسويت عرض مصدر الصفحه من المتصفح
    ظهر الكود زي ماهو بدون معالجه !
    كود PHP:
    <td bgcolor="#FFFFFF">
                

    <div align="center">
    <?
    $code
    ="\$r=0;
    for(\$i=0;\$i<=5;\$i++){
    \$r=\$r+\$i;
    }
    echo \$r;"
    ;

    eval(
    $code); // output 15

    ?><div align="center">
        <table border="0" width="100%">
        <tr>






    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    320


    كود:
    <?php  
    $result2=$DB->query("SELECT * FROM  querytable  ");  
    while($row2=$DB->result2array($result1)){  
    extract($row);  
    //echo $querytext;  
    eval($querytext);  
    }  
    ?>






    __________________
    إلى اللقاء سوالف , وآسف على الإزعاج...
    moffed.com , kleeja.com/tour/ar ,phpbbarabia.com

  11. #11

    ممكن طلب صغير..



    اخي الكريم ممكن ترفق لي الملف لو سمحت..





    __________________
    مبرمج php&mysql
    www.tabeh.net

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    تفضل اخوي

    اسم الجدول الذي يحتوي على الاستعلامات
    table_sql
    اسم الحقل الذي يحتوي على الاستعلام
    querytext

    في الحقل يكون مخزن استعلام
    كود PHP:
     <?
    $mycode
    ="hi frinds";
    echo
    "$mycode";
    ?>
    ملف
    show.php

    كود PHP:
    <?php  
    //جلب معلومات القاعده واليوزر والاتصال
    include "includes/config.inc.php";
    //جلب كلاس الاتصال بقاعدة البيانات
    include "includes/functions.php";
    // querytextبداية الاتصال بالجدول وتنفيذ محتوى الحقل 
    $result2=$DB->query("SELECT * FROM  table_sql  ");  
    while(
    $row2=$DB->result2array($result2)){  
    extract($row2);  
    eval(
    $querytext);  
    }  
    ?>
    معليش تعبتكم معي :shy:





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    الأخ s6ur

    الكود الذي تستخدمه انت حاليا سليم ..
    كود PHP:
    //جلب معلومات القاعده واليوزر والاتصال
    include "includes/config.inc.php";
    //جلب كلاس الاتصال بقاعدة البيانات
    include "includes/functions.php";
    // querytextبداية الاتصال بالجدول وتنفيذ محتوى الحقل 
    $result2=$DB->query("SELECT * FROM  table_sql  ");  
    while(
    $row2=$DB->result2array($result2)){  
    extract($row2);  
    eval(
    $querytext);  

    لكن المشكلة لديك في تخزين الكود في قاعدة البيانات

    عند تخزين الكود في قاعدة البيانات لا تقم بتخزين <? أو ?> ابدا

    يحب ان يكون الكود بدونهما


    جرب واعلمنا بالنتيجة





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com





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

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

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