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

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

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    736

    شرح طريقة برمجه سكربت اخباري خاص بك



    برمجه سكربت اخباري



    سلام عليكم



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

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



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



    نبدا بسم الله



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



    اولا نقوم بعمل قاعده بيانات جديده وخلينا نسميها مثلا alwannahnews



    بعدها ندخل على الـ SQL لنفس قاعده البيانات ونقوم بتركيب الجداول فنكتب الكود



    كود PHP:
    CREATE TABLE news (
      
    id int(10unsigned NOT NULL auto_increment,
      
    postdate timestamp(14),
      
    author varchar(50NOT NULL,
      
    title varchar(50NOT NULL,
      
    news text NOT NULL,
      
    PRIMARY KEY (id),
      
    KEY postdate (postdate)
    ); 


    هذا الكود راح ينشأ لنا 5 جداول وهي

    id

    author

    title

    news

    date



    وكذا نحنا حطينا postdate timestamp(14) وهذا راح يكتب التاريخ في قاعده البيانات بدون اي اكواد اضافيه



    طبعا مثل اي سكربت لازم نربط القاعده اللي سويناها بملف اتصال عشان كذا راح نسوي ملف

    config.php

    وفيه راح نحدد عدد الاخبار اللي نبغاها تطلع لنا في الصفحه



    المهم نكتب في الملف



    كود PHP:

    // this file was made as aresult of alwannah's php tutorials

    // for more ideas please visit [url=http://www.jeddahbar.com]jeddahbar[/url]

    // معلوماتن القاعده

    $dbhost "localhost";
    $dbname "اسم القاعده";
    $dbuser "اسم يوزر القاعده";
    $dbpass "باسورد القاعده";

    // عملية الاتصال بالقاعده

    mysql_connect $dbhost$dbuser$dbpass)or die("Could not connect: ".mysql_error());
    mysql_select_db($dbname) or die(mysql_error());

    // هنا تحدد عدد الاخبار التي تظهر في السكربت وحددتها هنا 5 اخبار

    $max_items “5”

    هذا هو جزء تحديد عدد المقالات

    $max_items = “5”



    الان نصنع قالب لكتابه المقال او الخبر وراح يكون html



    وهذا هو الكود تضعه في الصفحه اللي تبغا تكتب فيها الخبر للعرض



    كود PHP:
    <form name=”newsubmit” method=”post” action=”nsubmit.php”>
    بواسطة: <input type=”text” name=”author”><br>
    العنوان: <input type=”text” name=”title”><br>
    المقاله: <textarea name=”news” rows=”6” cols=”24”></textarea><br>
    <
    input type=”submit” name=”submit” value=”ارسال المقاله”>
    </
    form


    هذا هو القالب البدائي طبعا يمكنك تعديله وتطويره على كيفك



    الان نسوي ملف نسميه nsubmit.php لارسال الخبر بعد ما تكتبه وهو مربوط بالقالب اللي تكلمت عنه قبل شوي وهذا الملف راح ينفذ المعلومات المدخله في الفورم الى قاعده البيانات



    وهو من جزئين في البدايه هو الاتصال بالقاعده

    والثاني هو لادخال المعلومات وتخزينها في القاعده



    كود PHP:
    <?php

    // التصال مع ملف الكونفيقريشن

    include “config.php”;

    // سحب المدخلات من الفورم

    $author $_POST['author'];
    $title $_POST['title']; 
    $news $_POST['news'];



    // ادخال المعلومات في قاعده البيانات

    $query "INSERT INTO news (author, title, news)
    VALUES('
    $author', '$title', ‘$news')";
    mysql_query($query) or die(mysql_error());

    echo 
    "شكرا. لقد تم ارسال المقالة!";

    ?>


    سهله صح!!!!!!!!!!!

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



    راح نسوي ملف اسمه nview.php وهذا راح يكون لعرض الملفات وطبعا يمديك تحطه في منتداك او غيره او اي سكربت تبغاه

    اترك الافكار لكم ولكن اديكم الاساسيات على العموم محتوياته راح تكون



    كود PHP:

    <?

    // التصال مع ملف الكونفيقريشن
    include ’config.php’;

    global 
    $max_items;

    // تحديد طريقه العرض

    $query “SELECT idauthortitlenews,” “DATE_FORMAT(postdate%y-%m-%d’) as date “ FROM news ORDER BY postdate DESC LIMIT $max_items”;
    $result mysql_query ($query);



    // احضار المعلومات

    while ($row mysql_fetch_assoc ($result)) {

    // تخزين القيم

    $author strip_tags$row['author']);
    $date $row[‘date’];
    $title strip_tags$row[‘title’])
    $news nl2br (strip_tags ($row[‘news’], <a><b><i><u>));

    // عرض المقالات

    echo “$title بواسطة $author بتاريخ $date”;
    echo 
    “$news <br><br>;

    }

    ?>








    __________________
    jeddah (#) hotmail.com
    www.vela.ae


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    جزاك الله كل خير على الدرس
    بس لو تضع الاكواد بين علامتى [ p h p ] بدلا من الاقتباس بتكون افضل





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    736


    ولا يهمك حبيبي تفضل





    __________________
    jeddah (#) hotmail.com
    www.vela.ae

  4. #4
    عضو جديد
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1


    مشكور يالغلآ شرح كافي ووافي مشكور لك مني كل الشكــرً






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    42


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

    كود:
    كود PHP:
    $string=mysql_real_escape_string($string); 
    هذه دالة تقوم "بتنظيف المدخل اللي نستقبله من المستخدم" يعني لو المستخدم ادخل في title الرمز " سوف تظهر رسالة خطا من ال Mysql .

    كود PHP:
    <?php 

    // التصال مع ملف الكونفيقريشن 

    include “config.php”

    // سحب المدخلات من الفورم 

    $author $_POST['author']; 
    $author=mysql_real_escape_string($author);
    $title $_POST['title'];  
    $title=mysql_real_escape_string($title);
    $news $_POST['news']; 
    $news=mysql_real_escape_string($news);



    // ادخال المعلومات في قاعده البيانات 

    $query "INSERT INTO news (author, title, news) 
    VALUES('
    $author', '$title', ‘$news')"
    mysql_query($query) or die(mysql_error()); 

    echo 
    "شكرا. لقد تم ارسال المقالة!"

    ?>
    وطيك العافية على مجهودك العظيم










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

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

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