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

الموضوع: امل المساعدة في هذا الكود

  1. #1

    امل المساعدة في هذا الكود



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

    كيف يمكن طباعة محتوى include داخل خلية الجدول

    كود PHP:
    $out = include("test.php");
    echo 
    "<table border=\"1\">
    <tr>
             <td>
    $out</td>
    </tr>
    </table>"

    وعند تجربة هذا الكود يطبع لي محتوى الصفحة test.php في اعلى الجدول وداخل الخلية الرقم 1







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


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





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3


    نعم اخي الكريم

    اريد طباعة محتوى المتغير $out داخل خلية الجدول مش اعلى الجدول

    ولا اريد ان يكون مثل كذا

    كود PHP:
    echo "<table border=\"1\"> 
    <tr> 
             <td>"
    . include("test.php") ."</td> 
    </tr> 
    </table>"

    مااريده هو بالكود الأول ولكن لم يطبع محتوى المتغير داخل الخلية .. فكيف يتم ذلك ؟






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي كيف ما فهمت عليك ... بدل هالكود :

    كود PHP:
    <td>$out</td

    حط :

    كود PHP:
    <td style="vertical-align:middle">$out</td

    بتمنى يزبط معك ... الى الامام اخوي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  5. #5


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

    المشكلة هي أنه يتم طباعة محتوى المتغير خارج الجدول ويطبع داخل الخلية رقم 1 مدري منين جاي هذا الرقم

    كيف يتم طباعته داخل الجدول

    جرب هذا الكود عندك وانت تعرف المشكلة بالضبط

    $out = include("test.php");
    echo "<table border=\"1\">
    <tr>
    <td>$out</td>
    </tr>
    </table>";






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    اخي الكريم سيف جرافكس
    الدالة include و require وظيفتها تنفيذ الكود داخل الملف الممرر وقت استدعائها بالضبط
    ولا يمكن وضع نتيجة تنفيذ هذا الكود في متغير
    فأنت عندما تنفذ هذا الكود:
    كود PHP:
    $out = include("test.php");
    echo 
    $out
    ينبغي ان تعلم ان المتغير $out لن يحتوي نتيجة تنفيذ الكود في الملف test.php،
    بل سيحتوي قيمة من اثنين 1 أو صفر
    1 في حالة انه وجد الملف test.php و صفر في حالة انه لم يجده


    أما فكرتك هذه فيمكنك تنفيذها عن طريق المثال التالي:
    الملف test.php
    كود PHP:
    <?
    $out 
    "this is a test";
    ?>
    الملف index.php
    كود PHP:
    <?
    include('test.php');
    echo 
    "<b>$out</b>";
    ?>
    اتمنى اكون وضحتلك الفكرة





    __________________
    مدونتي

  7. #7


    اخي mahmoud009 الف شكر لك

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

    كود PHP:
    $out = include("test.php"); 
    echo 
    $out
    النتجية انه يتم طباعة محتوى الصفحة تمام ما فيه مشكلة ولكن عند عرضه في الجدول لا يظهر داخله ولكن بالاعلى






  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    الملف test.php
    كود PHP:
    <?
    $out 
    "this is a test";
    ?>
    الملف index.php
    كود PHP:
    <?
    include('test.php');
    echo 
    "<table><tr><td>$out</td></tr></table>";
    ?>






    __________________
    مدونتي

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


    لا يمكن اطلاقا .. فinclude تقوم بطباعة محتوى الملف وترجع القيمة 1 او 0 وتعني تم او لا ..

    لذلك الحل هو ماتفضل به الاخ محمود ..

    او قم بعمل (بفر) لمخرجات الملف ..
    لكي يكون كودك صحيحاً
    كود:
    function include2($filename) {
        if (is_file($filename)) {
            ob_start();
            include $filename;
            $contents = ob_get_contents();
            ob_end_clean();
            return $contents;
        }
        return false;
    }
    $out = include2("test.php"); 
    echo "<table border=\"1\"> 
    <tr> 
             <td>$out</td> 
    </tr> 
    </table>";

    الدالة من .. : PHP: include - Manual
    دمتود بود





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

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


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

    كود PHP:
    ob_start();
    include(
    "test.php"); 
    ob_end_clean();
    $out =  ob_get_contents();
    echo 
    "<table border=\"1\">
    <tr>
             <td>
    $out</td>
    </tr>
    </table>"

    لكن يفضل تطبيق ماذكر الاخوة.

    saanina لم اشاهد ردك... المعذرة





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net



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

    كود PHP:
    <table border="1">
    <tr>
    <td><?php echo htmlspecialchars(file_get_contents('test.php')); ?></td>
    </tr>
    </table>






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  12. #12


    الله لا يحرمنا منكم يارب

    وبارك الله فيكم جميعاً










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

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

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