صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 22

الموضوع: [وينكم يالمحترفين]...كيف نسوي هذا بأستخدام البي أتش بي!

  1. #1
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974

    [وينكم يالمحترفين]...كيف نسوي هذا بأستخدام البي أتش بي!



    السلام عليكم ورحمة الله وبركاته,,
    الأخوه الكرام,,
    لو كان عندنا قاعدة بيانات تحتوي مثلا على عدة منتجات,مثلا, prodA,prodB,prodC,prodD ونريد ان نعمل عن طريق البي أتش بي صفحات هتمل لهذه المنتجات كل على حده, يعني نريد ان يكون لدينا proda.html,prodB.html,prodC.html,prodD.html , كيف نعمل هذا الشي؟!

    أنا أريد ان أعمل مثل الموجود في الفيبولتن يعني أنظر الصفحه التاليه معي:
    http://www.swalif.net/softs/archive/...p/t-18235.html

    و
    http://www.swalif.net/softs/archive/...p/t-18462.html

    نلاحظ أن كل المعلومات مأخوذه من قاعدة البيانات وكل موضوع له url مختلف عن الأخر وكل موضوع أمتداده html

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





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!


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


    وعليكم السلام ورحمة اللة
    هل تريدة ان ينشى ملفات الهتمل تلقياَ باسم الجدول؟






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    أولا: صمم صفحة كاملة لتكون بيانات المنتج بها .. وأفضل أن تكون المحتويات خفيفة ..
    ثانيا: ضع كل هذه المحتويات في أوامر الطباعة بالـphp .. مثال:
    كود PHP:
    <?
    echo "<table width=100% border=1><tr><td>";



    echo 
    "</td></tr></table>";
    ?>
    ثالثا: الملف البرمجي الذي تظهر فيه بيانات المنتج من قواعد البيانات فرغه تماما من كل المحتويات واترك فيه فقط الأوامر الخاصة بقواعد البيانات وطباعة بيانات المنتج منها .. مثال:
    كود PHP:
    <?
    $query 
    "select * from table where id = 3";
    if() {};
    else {};
    echo 
    $rs[''];
    ?>
    رابعا: خذ محتويات الملف الأول (ملف التصميم) ضعها على محتويات الملف الثاني (الذي فيه فقط أخذ البيانات من القواعد) بحيث يكون أخذ البيانات من قواعد البيانات في منتصف التصميم .. يعني لو لاحظت أنا عملت في "ثانيا" مسافة بين طباعة الجزء الأول من الجدول والجزء الثاني منه .. يمكنك وضع كود قواعد البيانات وطباعة النتيجة في هذا المكان ..
    خامسا: إذا جربت وصارت النتيجة جيدة: التصميم الذي عملته يظهر بشكل جيد ومعه بيانات المنتج والملف لا يحتوي على أي وسوم هتمل (كله أكواد برمجية) فقد وصلت إلى آخر خطوة ..بدل كل أمر طباعة echo إلى أمر إضافة إلى متغير .. يعني بدل الكود اللي فوق ح يكون:
    كود PHP:
    <?
    $all 
    "";
    $all .= "<table width=100% border=1><tr><td>";

    $query "select * from table where id = 3";
    if() {};
    else {};
    $all .= $rs[''];


    $all .= "</td></tr></table>";
    ?>
    ولكي تتأكد من صحة النتيجة جرب في الآخر:
    كود PHP:
    echo $all
    إذا تأكدت يتبقى أن تفتح ملف جديد fopen بالاسم الذي تريده أو يمكن أن تجعله يعتمد على رقم أو اسم المنتج وتكتب في هذا الملف المحتوى الذي في $a .. بس





    __________________
    ....
    محمد حسام
    انترنت بلس

  4. #4
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    اقتباس المشاركة الأصلية كتبت بواسطة moooon
    وعليكم السلام ورحمة اللة
    هل تريدة ان ينشى ملفات الهتمل تلقياَ باسم الجدول؟

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

    انا كل الذي أريد بالضبط هو نفس طريقة عمل الأرشيف في الفيبولتن بحيث تكون لكل موضوع صفحة هتمل غير مخزنه في مجلد الأرشيف,يعني الأن مثلا هذه الصفحه
    http://www.swalif.net/softs/archive/...p/t-16820.html
    أمتدادها هتمل,وغير مخزنه في المجلد public_html/swalif/softs/archive
    أنما فقط مخزنه في قاعدة البيانات,,





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  5. #5
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    إذا تأكدت يتبقى أن تفتح ملف جديد fopen بالاسم الذي تريده أو يمكن أن تجعله يعتمد على رقم أو اسم المنتج وتكتب في هذا الملف المحتوى الذي في $a .. بس
    أخوي أنترنت بلس: أولا شكرا لك على الشرح وطريقتك ناجحه,لكن::

    المشكله في هذه الطريقة أن الصفحات تتخزن في المجلد,يعني مع كل منتج راح تكون صفحه هتمل خاصه به مخزنه في مجلده,,,
    مثال,,
    أفرض أن لدينا سكربت مبرمج بنفس طريقتك وصفخته كالتالي www.site.com/script
    ولدينا الصفحات التاليه
    www.site.com/scrip/prod2.html
    www.site.com/scrip/prod3.html
    www.site.com/scrip/prod4.html

    لما نذهب عن طريق لوحه التحكم ونفتح المجلد public_html/scrip
    راح نحصل أن هذه الملفات موجوده,,,,وهذا الشيء الذي لا أرغب به......

    انا أريد نفس الفكره في أرشيف الفيبولتن
    خذ مثلا هذه الصفحه::
    http://www.swalif.net/softs/archive/...p/t-16820.html
    لما نفتح ملف الأرشيف من لوحة التحكم ماراح نحصل هذه الصفحه!!!
    أنا أريد نفس الفكره المتبعه....


    وأشكرك جزيل الشكر على الشرح الرائع,,,,

    تحياتي لك





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    up up





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    64


    معليش على المداخلة ...

    كود انشاء أي صفحة هي كالتالي
    كود PHP:
    $the_file=fopen('new.html''w+b'); 
    وكود الكتابة بالملف هو كالتالي

    كود PHP:
    fwrite($the_file,"your_html_code"); 
    طيب اذا كنت تريد وضع كل منتج بملف مستقل اعمل لووب او حلقة بحيث تكون كالتالي
    كود PHP:
    $the_folder "scrept";
    $the_html_code="<p>Hi f555f</p>";
    $file_name "FileName.html";

    $the_file=fopen("$the_folder/$file_name"'w+b');
    fwrite($the_file,"$the_html_code"); 
    يبقى عليك أن تمرر اسم الفولدر وكود html واسم الملف في هذه الحلقة






  8. #8
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    أخي الكريم Sql

    شكرا لك.....لكن طريقتك هي نفسها طريقه الأخ أنترنت بلس لكن بتقنيه مختلفه...

    انا لا أريد ان أستخدم..
    كود PHP:
    $the_file=fopen('new.html''w+b'); 
    لأن معنى هذا أنه يتم إنشاء صفحات في المجلد,وهذا الشي لا أريده

    انا اريد نفس طريقة عمل الأرشيف في الفي بولتن.

    هذا هو ملف الأرشيف

    أتمنى تطلعوا عليه وتفهموا كيف قدروا يكونون صفحات html





    التعديل الأخير تم بواسطة PHP Expert ; 06-09-2010 الساعة 03:12 PM
    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  9. #9
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    up up





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  10. #10
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    last up





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  11. #11
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    last up





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  12. #12
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    الحمد لله

    بعد أسبوع من البحث والتفكير وجدت الحل...

    الحل موجود في هذا الدرس ....للذي يريد أن يستفيد
    http://www.zend.com/zend/spotlight/s...1&anc=0&view=1





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  13. #13
    عضو فعال
    تاريخ التسجيل
    Jun 2002
    المشاركات
    1,346



    يبدو أني وصلت متأخراً

    بالتوفيق للجميع






  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    سبحان الله يا أخي
    كنت وضح طيب .. أنا ما فهمتش خالص ان ده اللي انت بتسأل عنه .. لأني فعلا مطبقه من سنتين في موقعي وسبحان الله أول مرة أشوف الرابط اللي أرسلته وطريقتي مشابهة جدا
    جرب:
    www.internetplus.biz/master.php/Clients/Ar/1
    وشوف العنوان ح يتغير لإيه





    __________________
    ....
    محمد حسام
    انترنت بلس

  15. #15
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    سبحان الله يا أخي
    كنت وضح طيب .. أنا ما فهمتش خالص ان ده اللي انت بتسأل عنه .. لأني فعلا مطبقه من سنتين في موقعي وسبحان الله أول مرة أشوف الرابط اللي أرسلته وطريقتي مشابهة جدا
    جرب:
    www.internetplus.biz/master.php/Clients/Ar/1
    وشوف العنوان ح يتغير لإيه
    أخوي أنترنت بلس ...

    أعتقد أنك تستخدم طريقة مختلفه وهي طريقة mod_rewrite

    هذه الطريقة زي ما أنت عارف تعطيك الأمكانية من دخول الصفحه http://www.internetplus.biz/master.p...&Lang=Ar&ID=1&
    عن طريق الكتابة في المتصفح
    www.internetplus.biz/master.php/Clients/Ar/1

    وهذي طريقة تساعد قوقل على تخزين الصفحه فقط إذا كانت له وصلات خارجيه من موقعك,لكن عند دخول قوقل سبايدر لموقعك ويتتبع الوصل سيجدها مماثله لــ
    http://www.internetplus.biz/master.p...s&Lang=Ar&ID=1

    وبذلك لن يكون قادر على تخزينها.....وهذي هي أحدى عيوب أستخدام مود ريرايت...

    الطريقة التي أشرت إليها أنا في موقع زند.....تعطيك الأمكانيه من جعل وصلاتك الموجوده في هذه الصفحه:
    http://www.internetplus.biz/master.p...ents-Ar-1.html

    على الهيئه التاليه
    http://www.internetplus.biz/master.p...ents-Ar-1.html

    http://www.internetplus.biz/master.p...ents-Ar-2.html

    http://www.internetplus.biz/master.p...ents-Ar-3.html

    أو
    http://www.internetplus.biz/master.p...ents/Ar/3.html
    والتي تساعد قوقل سبايدر في تخزين صفحاته على العكس من طريقة المود ري رايت التي تعطيك.

    أنا أفضل هذه الطريقه بسبب هذا الشيء,ولا أدري هل يمكننا أستخدام المود ريرايت بنفس أمكانية الطريقه السابقه.. :con2:





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!





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

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

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