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

الموضوع: درس اضافة خبر + صورة مرفقه مع تلك الخبر

  1. #1
    عـضـو الصورة الرمزية R i C K i
    تاريخ التسجيل
    Jan 2009
    الدولة
    ALGERIA
    المشاركات
    86
    معدل تقييم المستوى
    34

    Ss7008 درس اضافة خبر + صورة مرفقه مع تلك الخبر

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

    هذا درس عملته خصيصاً للأخوان المبتدئين في لغة الــ php

    مضمون الدرس هو كالتالي :

    راح نعمل فورم لإضافة :
    1- عنوان الخبر title
    2- الخبر text
    3- صورة مرفقه مع الخبر وسوف يتم تخزين رابط كل صورة على حدا في مجلد راح نسميه upload يعني لازم تعمل مجلد وتسميه upload

    اولاً ازرع هذا الجدول في قاعدة بياناتك

    كود PHP:
    CREATE TABLE `news` (
    `
    idINT11 NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `
    titleVARCHAR99 NOT NULL ,
    `
    textVARCHAR255 NOT NULL ,
    `
    catimageVARCHAR99 NOT NULL ,
    `
    pathVARCHAR99 NOT NULL 
    ENGINE MYISAM 

    والآن راح نسرد الكود لوضع (العنوان + الخبر + الصورة المرفقه مع الخبر) وابيكم اي شيء فيه صعوبة عليكم لازم تسألون عنه

    بسم الله نبدء (هذا الملف سمه news)

    كود PHP:
    <?php 

    /** ######################## 
    شرح بوصالح  
    درس اضافة خبر وصورة 
    منتديات تصميم التعليمية 
    www.tsmim.com/vb 
    // هنا الجدول كامل 
    CREATE TABLE `news` ( 
    `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
    `title` VARCHAR( 99 ) NOT NULL , 
    `text` VARCHAR( 255 ) NOT NULL , 
    `catimage` VARCHAR( 99 ) NOT NULL , 
    `path` VARCHAR( 99 ) NOT NULL  
    ) ENGINE = MYISAM ; 
    ######################## */ 

    IF ($action=="add"){ 
    if (
    $_SERVER["REQUEST_METHOD"]=="POST"

         
    /** هنا راح نستقبل البيانات المرسلة من الاستماره **/ 
    $title      addslashes($_POST['title']); 
    $title      trim($_POST['title']); 
    $text       addslashes($_POST['message']); 
    $text       trim($text); 

    /** تحويل اسم الصورة الى متغير **/ 
    $file_name $HTTP_POST_FILES['image']['name']; 

    /** عمل راندم لأسم جديد يتكون من اربع حروف **/ 
    $random_digit=rand(0000,9999); 

    /** هنا سوف يتم عمل متغير جديد لأسم الصورة بعد اعادة تسميتها **/ 
    $new_file_name=$random_digit.$file_name

    //هنا سوف نتحقق من كتابة جميع الحقول 
    if ($title =="" || $text =="" || $file_name =="") { 
    echo 
    "<BR><BR><BR><center><a href='javascript:history.back()'>أحد الحقول فارغ عد للخلف</a><BR><BR><BR>"


    }else{     

    /** خنا سوف نحدد مسار تخزين الملف **/ 
    include("config.php"); 
    $path"upload/".$new_file_name
    if(
    $image !=none

    if(
    copy($HTTP_POST_FILES['image']['tmp_name'], $path)) 


    /** هنا سوف نعلم ادخال لأسم الصورة والمسار **/ 
    $catimage  =  $new_file_name// اسم الصورة 


    $query = @mysql_query ("INSERT INTO news (title,text,catimage,path) VALUES ('$title','$text','$catimage','$path')") or die ("error query"); 

    if(
    $query){ 
    echo 
    "<BR>";     
    echo 
    "<CENTER><B>تم اضافة الخبر بنجاح "
    echo 
    "<META ***********='Refresh' CONTENT='1;URL=news.php'>"
    echo 
    "<BR>"
    }else{ 
    echo 
    "<BR>للأسف لم يتم ادخال المعلومات الى الجدول"

    EXIT; 





         
    }else{ 
    echo
    '     
    <form method="POST" enctype="multipart/form-data" action="news.php?action=add" dir="rtl"> 
    <div align="center"> 
    <table border="1" cellspacing="1" width="450" dir="rtl" id="table1" bordercolorlight="#C0C0C0" bordercolordark="#C0C0C0"> 
            <tr> 
                <td class="bigfont" width="100" align="center"><span lang="ar-sa"> 
                عنوان الخبر</span></td> 
                <td> 
                 
                <input type="text" name="title" id="title" size="20"> 
                 
                </td> 
            </tr> 
            <tr> 
                <td class="bigfont" width="100" align="center"><span lang="ar-sa"> 
                الخبر</span></td> 
                <td> 
                 
                <textarea rows="9" name="message" id="message" cols="29"></textarea></td> 
            </tr> 
            <tr> 
                <td class="bigfont" width="100" align="center">صورة مع الخبر</td> 
                <td> 
                 
                <input type="file" name="image" id="image" size="20"> 
                 
                </td> 
            </tr> 
        </table> 
    </div> 
    <p align="center"><BR> 
    <input type="submit" value="اعتمد" name="B1"> 
    <input type="reset" value="مسح" name="B2"></p> 
    </form>'


    }
    والآن راح نتعلم كيف نعمل صفحة لعرض كل الاخبار المدخلة في جدولنا news وسم هذه الصفحة show_news

    كود PHP:
    <?php 

    /** ######################## 
    شرح بوصالح  
    درس اضافة خبر وصورة 
    منتديات تصميم التعليمية 
    www.tsmim.com/vb 
    // هنا الجدول كامل 
    CREATE TABLE `news` ( 
    `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
    `title` VARCHAR( 99 ) NOT NULL , 
    `text` VARCHAR( 255 ) NOT NULL , 
    `catimage` VARCHAR( 99 ) NOT NULL , 
    `path` VARCHAR( 99 ) NOT NULL  
    ) ENGINE = MYISAM ; 
    ######################## */ 

    include("config.php"); 

    $Sql mysql_query("SELECT * FROM news")or die ("Query failed"); 

    /** هنا نعمل جرد لمحتوى جدول الاخبار **/ 
    $news mysql_num_rows($Sql); 

    if(
    $news == 0){ 
    echo 
    "<div class='smallfont' align='center'>لا يوجد اي خبر في قاعدة البيانات.</div>"
    }else{ 

    while (
    $Row = @mysql_fetch_array($Sql)){ 


    echo 


    <div align='center'> 
        <table border='0' cellpadding='0' cellspacing='0' width='98%' dir='rtl' id='table1'> 
            <tr> 
                <td> 
                <table border='0' cellpadding='0' cellspacing='0' width='100%' dir='rtl' id='table2'> 
                    <tr> 
                        <td valign='top'> 
                        <table border='0' cellpadding='0' cellspacing='0' width='100%' dir='rtl' id='table3'> 
                            <tr> 
                                <td valign='top'> 
                                <p align='center'> 
                                <img border='0' src='
    $Row[path]' alt='$Row[title]'> 
                                </td> 
                            </tr> 
                            <tr> 
                                <td valign='top' align='center'>
    $Row[title]</td> 
                            </tr> 
                            <tr> 
                                <td valign='top' align='center'>
    $Row[text]</td> 
                            </tr> 
                        </table> 
                        </td> 
                    </tr> 
                </table> 
                </td> 
            </tr> 
        </table> 
    </div> 




    "

             
     } 

    mysql_close(); 
    ?>
    واي استفسار حول الدرس انا حاضر للجميع

  2. #2
    عضويه فضيه
    تاريخ التسجيل
    Jun 2008
    الدولة
    ksa
    المشاركات
    400
    معدل تقييم المستوى
    36

    افتراضي

    الف شكر لك


    التطبيق العملي افضل كمثال

  3. #3
    مؤسس المنتدى الصورة الرمزية خالد القحطاني
    تاريخ التسجيل
    Apr 2008
    الدولة
    kuwait
    المشاركات
    3,252
    معدل تقييم المستوى
    53

    افتراضي

    طريقة رائعه والف شكر لك

    كما قال اخي دكتور التطبيق العملي مفيد جداً

  4. #4
    عضو مميز الصورة الرمزية c0ptin_hackers
    تاريخ التسجيل
    Jan 2009
    الدولة
    egypt
    المشاركات
    392
    معدل تقييم المستوى
    35

    افتراضي

    طريقة رائعه والف شكر لك

  5. #5
    عـضـو الصورة الرمزية R i C K i
    تاريخ التسجيل
    Jan 2009
    الدولة
    ALGERIA
    المشاركات
    86
    معدل تقييم المستوى
    34

    افتراضي

    أهلاً بالجميع،

    مشّرفينّا

  6. #6
    ????? ???? ?????? ????? ???? ?????? الصورة الرمزية شمس الدين
    تاريخ التسجيل
    Nov 2008
    الدولة
    مصر
    المشاركات
    407
    معدل تقييم المستوى
    35

    افتراضي

    تسلم ايدك على الشرح اخى الكريم ان شاء الله الجميع يستفاد

  7. #7
    عضويه فضيه الصورة الرمزية homd
    تاريخ التسجيل
    Dec 2008
    الدولة
    السعودية
    المشاركات
    302
    معدل تقييم المستوى
    35

    افتراضي

    درس رائع فعلاً اشكرك أخي

    تقبل خالص تحياتي وتقديري

    ،،،

  8. #8
    عـضـو الصورة الرمزية R i C K i
    تاريخ التسجيل
    Jan 2009
    الدولة
    ALGERIA
    المشاركات
    86
    معدل تقييم المستوى
    34

    افتراضي

    سا هلآ فيكم

    ان شاء الله الافادة للكـل هذا مبتغانا

  9. #9
    عـضـو الصورة الرمزية TUX
    تاريخ التسجيل
    Nov 2008
    الدولة
    U.A.E
    المشاركات
    78
    معدل تقييم المستوى
    34

    افتراضي

    بـارك اللـه بيـك .. حبـيـبي وبـارك اللـه فيـك ..

  10. #10
    عضو جديد
    تاريخ التسجيل
    Feb 2009
    المشاركات
    2
    معدل تقييم المستوى
    0

    افتراضي

    يا غالي ايش اكتب في ملف ال config.php

صفحة 1 من 2 12 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. استفسار عن طريقة اضافة صورة رتبة عضو
    بواسطة الـبرنس في المنتدى قسم مشاكل وحلول المنتديات
    مشاركات: 3
    آخر مشاركة: 07-25-2011, 09:36 PM
  2. عند وضع صورة بالمشاركة
    بواسطة حمادة_922 في المنتدى قسم مشاكل وحلول المنتديات
    مشاركات: 1
    آخر مشاركة: 12-19-2010, 09:29 PM
  3. اضافة صورة بجانب كل عنوان موضوع - للنسخ vb4
    بواسطة vBulletin في المنتدى تطوير النـسخة vBulletin 4.x
    مشاركات: 2
    آخر مشاركة: 03-05-2010, 02:30 PM
  4. هاك صورة لكل قسم
    بواسطة op1 في المنتدى تطوير النسخه vBulletin 3.x
    مشاركات: 1
    آخر مشاركة: 01-26-2010, 04:30 PM
  5. اضافة استعراض صورة لروابط موقعك جديد
    بواسطة abosef2002 في المنتدى تطوير مواقع الانترنت
    مشاركات: 1
    آخر مشاركة: 04-12-2009, 10:25 AM

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

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

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