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

الموضوع: الأخ " قهوة نت " ارجو الدخول ..

  1. #1


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

    اخي الحبيب ..
    كنت قد ذكرت في موضوع سابق عن عملية "تفصيخ" ملف الروابط links.php في المجلة واستدعاء الملف "المفصخ" للصفحة الرئيسية .. وبفضل من الله ثم بتوجيهكم الكريم استطعت فعل ذلك في اكثر من ملف مثل states.php و topics.php .. واحاول الان في ملف dwonload.php .
    سؤالي حفظك الله اني عجزت عن استدعاء الملفات في رأس الصفحة الرئيسية .. ولكن انجح في وضعها مجتمعة او كل ملف على حدة اسفل الصفحة .. وتحديدا عندما اضع امر الاستدعاء include("links1.php"); في السطر 210 تقريبا قبل include("footer.php"); .. ولكن حاولت وضعه في اعلى الصفحة ليكون فوق المواضيع ولم استطع .. دائما يخرج خطأ.

    سؤال آخر اذا تكرمت وهو عن كيفية وضع مثل الموجود لديك في اعلى الصفحة وهو الاخبار وتقسيمها والاهم من ذلك نفس ملفات الاخبار من اين ؟ حاولت وضع صفحة قسمتها بواسطة الجداول الى قسمين وحاولت استدعاء ملف لكل خلية ولم انجح ...

    شكرا لك مقدما اخي المحترم ,,,





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً


  2. #2


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

    <?php

    <table border=\"1\" width=\"100%\">
    <tr>
    <td width=\"50%\" align=\"right\">include("xxx.php");</td>
    <td width=\"50%\" align=\"right\">include("yyy.php");</td>
    </tr>
    </table>

    ?>

    واسميت هذا الملف مثلا بـ zzz.php وادرجته في المكان المذكور في ملف الهيدر ..ولكن لم انجح !!

    هل من حل جزاك الله خيرا ,,





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً

  3. #3


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

    المفروض ان العملية تنجح بالطريقة التي ذكرتها ... ولكن هل ملف xxx.php و yyy.php يعملان بشكل صحيح (هذه النقطة الآولى) والشي الثاني اذا افترضنا انهما يعملان بشكل صحيح فقد يكون هناك بعض التكرار في بعض أوامر هذين البرنامجين مع ملفات برنامج النيوك ممايسبب في وضع رسالة خطأ. لكن نظريا الكلام اللي كتبته ماعليه غبار والله أعلم. اذا حبيت أساعدك فأخبرني ماهو الخطأ الذي يظهر لك لعلي استطيع اخبارك بالسبب. أما عن سؤالك عن الآخبار في الموقع فهي برامج سي جي اي (البي بي سي موجود في سوالف على ماأعتقد) والرياضية من الرياض والشرق الآوسط أنا سويتها بالسي جي اي ومن ثم ادخلتها في الصفحة عن طريق امر virtual وهو يعمل بنفس طريقة include.






    __________________
    خالد
    قهوة نت غير متواجد حالياً

  4. #4


    عزيزي قهوة نت بعد الشكر الجزيل على تجاوبك الكريم اقول ..
    بالنسبة للملفين xxx.php و yyy.php وضعت بهما كلمة بسيطة للتجربة فقط وحفظتهما باسميهما بهذه الطريقة :
    ملف xxx.php

    <?php

    echo "
    <CENTER>
    <FONT COLOR=\"#FF0000\">xxx</FONT>
    </CENTER>"

    ?>

    وملف yyy.php بالطريقة نفسها ..

    <?php

    echo "
    <CENTER>
    <FONT COLOR=\"#00FFF0\">yyy</FONT>
    </CENTER>"

    ?>

    وقمت بتشغيل الملفين كل على حدة وعملا بنجاح .. وبالمناسبة كانا لا يعملان بدون امر echo وعندما وضعته عملا تماما ..

    قمت بعمل انكلود لهما داخل ملف ثالث وهو zzz.php بالطريقة التي ذكرت وهي :

    <?php


    <table border=\"1\" width=\"100%\">
    <tr>
    <td width=\"50%\" align=\"right\">include("xxx.php");</td>
    <td width=\"50%\" align=\"right\">include("yyy.php");</td>
    </tr>
    </table>

    ?>

    وجربت تشغيل الملف لوحده ولم يعمل حيث يظهر هذا الخطأ :

    Parse error: parse error in c:\apache\htdocs\nuke52\zzz.php on line 4

    وبالتالي لن ينجح في وضعه بملف الهيدر بالطبع ولأتأكدوضعت الانكلود الخاص به داخل ملف الهيدر هكذا include("zzz.php"); ولكن يظهر الخطأ التالي :

    Parse error: parse error in zzz.php on line 4


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






    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً

  5. #5



    الأخ العزيز ابو منار ...

    مشكلتك هي أنك خلطت الحابل بالنابل (والله مادري هو المثل كذا ) أنت الآن داخل علامة البي اتش بي
    <?PHP
    والعلامة النهائية
    ?>

    وبالتالي لطباعة علامات الجدول <td> وغيرها يجب أن تكون داخل الأمر echo . والكود الصحيح لملف zzz.php هو:
    كود:
    <?php 
    
    echo "
    <table border=\"1\" width=\"100%\"> 
    <tr> 
    <td width=\"50%\" align=\"right\">";
    
    include("xxx.php");
    
    echo "</td> 
    <td width=\"50%\" align=\"right\">";
    
    include("yyy.php");
    
    echo "</td> 
    </tr> 
    </table> ";
    
    ?>
    أرجوا ان تمشي الأمور معك صح هالمرة ....

    وبالتوفيق






    __________________
    خالد
    قهوة نت غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    83


    صح الكلام





    __________________
    منتديـات الأصيـلwww.7vb.net
    Moshakes غير متواجد حالياً

  7. #7

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



    اشكرك بعنف اخي قهوة نت كل شيء تمام التمام بفضل الله ثم بتوجيهاتك الكريمة ..

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

    السؤال الآخر عن خاصية صفحة الاندكس كاملة ولتوضيح اكثر .. اعرف ان عبارة او متغير $index = 1; يعرض الصفحة بكامل هياكلها و $index = 0; يعرض الصفحة بالبلوكس الايمن والمقالات الوسطى فقط ويلغي عرض البلوكس الايسر .. عندما اقوم بادراج مثلا ملف links1.php في اعلى الصفحة يُلغى البلوكس الايسر ! جربت بوضع $index = 1; في اعلى الصفحة المدرجة links1.php ولا فائدة .

    اكرر شكري الجزيل لسعة صدرك ..





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً

  8. #8


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

    على العموم أمر echo هو أمر طباعة لأي شي تريد. وطريقته كالتالي:
    كود:
    echo "الشي اللي تبغى تطبعه هنا";
    اذا أردت أن تطبع علامة الجدول <table> مثلا فيجب كتابة الأمر echo ومن ثم كتابة <table> بين علا متي تنصيص (") ومن ثم تنهي السطر بالفاصلة المنقوطة ( ; ).
    طيب هل يجب ان يكون الكلام المطبوع هذا في سطر واحد؟. الجواب لا. أمر echo بيطبع الكلام من بداية علامة التنصيص الى ان يجد علامة التنصيص الأخرى. يعني مثلا:
    كود:
    echo "
    line1
    line2
    line3
    ";
    طيب لو كان عندي جدول وبحط له بوردر بالشكل التالي:
    كود:
    <table border="1">
    الحين كيف يفرق الأمر echo بين علامة التنصيص اللي يبدأ وينتهي بها وبين علامة التنصيص الخاصة بالبوردر. الجواب هو وضع علامة \ قبل علامة التنصيص وهي تخبر المر echo أن علامة التنصيص هذه لا تعبر عن نهاية أو بداية الجملة المطبوعة ولكن هي حرف نريد طباعته. فيكون أمر الطباعة كالتالي:

    كود:
    echo "<table border=\"1\">";
    أرجوا ان أكون وضحت لك الأمر.


    بالنسبة للمتغير $index=1 يجب وضعه في الملف الذي ستضع فيه أمر include لملف links1.php وليس في ملف links1.php.


    وبالتوفيق






    __________________
    خالد
    قهوة نت غير متواجد حالياً

  9. #9

    السلام عليكم ..




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





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً





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

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

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