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

الموضوع: تسالات بعض مبتدء

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    357

    تسالات بعض مبتدء



    السلام عليكم
    اخواني المسولفين
    انا ابسلكم يوم عن كم شئ الصراحة سمعته من اكثر المبتدئين
    1- ماهي المصفوفات وما الفايدة منها ؟

    2-كيف انشئ نموذج تسجيل كامل ؟

    3-كيف اعرض بيانات من قاعدة البيانات ؟

    واسف تحملوني لاني مبتدء

    وتحياتي للجميع







  2. #2


    سوف تجد الإجابة هنا ...






    __________________
    ahmed sliman .. Web Programmer
    ahmeds _ link @ hotmail . com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    118


    1- ماهي المصفوفات وما الفايدة منها ؟
    درس في المصفوفات PHP - سوالف سوفت

    2-كيف انشئ نموذج تسجيل كامل ؟
    درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات - سوالف سوفت
    3-كيف اعرض بيانات من قاعدة البيانات ؟
    تستطيع استخرج المعلومات من قاعدة البيانات عن طريق عمل loop مع الإعتماد على الفنكشن mysql_fetch_array()

    مثال بسيط:

    لنفترض انك تريد عرض الملاحظات التي ادخلها زوارك والموجودة في قاعدة البيانات..
    سنعد قاعدة بيانات تحمل الإسم test وتحتوي على جدول بإسم note يوجد به عمود واحد بإسم message سيحمل هذا العمود ملاحظات الأعضاء.

    لنفترض ايضاً ان معلوماتك هي كالتالي:
    MYSQL HOST: localhost ** اخترنا السيرفر المحلي لوكال هوست
    DB_USERNAME: root ** اسم المستخدم لقاعدة البيانات رووت
    DB_PASSWORD: 123456 ** كلمة المرور لقاعدة البيانات ستكون 123456

    إذاً شفرة php ستكون كالتالي:

    كود PHP:
    <?php
    $connect
    mysql_connect("localhost","root","123456");
    $select_dbmysql_select_db("test",$connect);
    $query="select * from note";
    $resultmysql_query($query,$connect);
    while ( 
    $showmysql_fetch_array($result) ){
    echo 
    $show['message'];
    }
    ?>
    اتمنى ان تصل الفكرة..

    اخوك





    التعديل الأخير تم بواسطة mercy571 ; 09-04-2008 الساعة 01:35 AM
    __________________
    ( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

    الشيماء :
    انشودة امي فلسطين

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    357


    اهلا بك اخي ahmeds_link و اخي mercy571
    انا استفدت من ردودكم
    ولكن كيف اضع في نموذج التسجيل طريقة تمنع التسجيل بنفس الاسم؟ لاني دورت الطريقة ومالقيتها :anger1:.

    والف شكر






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    118


    تستطيع عمل ذلك عن طريق عد النتائج التي تطابق الإسم المدخل فإذا كانت تساوي 1 فلا يتم التسجيل وتظهر رسالة تخبر المستخدم بان هناك عضو آخر له نفس الإسم الذي اخترته اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو..

    سأقوم بتطبيق ما ذكرت وبنفس معلومات الإتصال في الكود الموجود في ردي السابق:

    كود PHP:
    <?php
    // قمت هنا بإجراء اتصال بقاعدة البيانات
    $connectmysql_connect("localhost","root","123456"); 
    // اخترت هنا قاعدة البيانات التي سأستخدمها
    $select_dbmysql_select_db("test",$connect); 
    // سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
    $query="select * from users WHERE name='mercy571'"
    // قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
    $resultmysql_query($query,$connect); 
    // يتم عد الأسماء فإذا كانت تساوي 1 يتم عرض الرسالة (الإسم موجود...الخ ) ، اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو 
    if(mysql_num_rows($result)==1){ 
    // الرسالة التي ستظهر للمستخدم اذا ما تحقق الشرط السابق 
    echo " الإسم موجود مسبقاً حاول التسجيل بإسم آخر "
    }
    // في حال عدم تحقق الشرط السابق سيتم التسجيل
    else { 
    // هنا يتم وضع الكود اللازم لتسجيل العضو الجديد وادراجه الى قاعدة البيانات
    }
    ?>






    __________________
    ( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

    الشيماء :
    انشودة امي فلسطين

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    357


    اهلا بك اخي
    انا حاولت ادمج الكود هذا
    كود PHP:
    $link mysql_connect("localhost","root","406723") or die( mysql_error()); //امر الاتصال ب السيرفر
    mysql_select_db("dah",$link) or die ( mysql_error() );
    $name $_POST['name'];
    $pass $_POST['pass'];
    $mail $_POST['mail']; 
    if(
    $name&&$pass&&$mail) {
    $query "INSERT INTO user (name,pass,email) VALUES ('$name' , '$pass' , '$mail')";
           
    $do mysql_query($query);
        }
        if (
    $do) {
        echo 
    "شكرا لتسجيلك يا $name";
        echo 
    "<br>";
        echo 
    "<a href=\"...index.html\">لرجوع لصفحة الرئيسية</a>";
        }
        else 
        {
        echo 
    "حدث خطا";
        }
    mysql_close($link
    مع الكود الي عطيتنياه
    كود PHP:
    <?php
    // قمت هنا بإجراء اتصال بقاعدة البيانات
    $connectmysql_connect("localhost","root","123456"); 
    // اخترت هنا قاعدة البيانات التي سأستخدمها
    $select_dbmysql_select_db("test",$connect); 
    // سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
    $query="select * from users WHERE name='mercy571'"
    // قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
    $resultmysql_query($query,$connect); 
    // يتم عد الأسماء فإذا كانت تساوي 1 يتم عرض الرسالة (الإسم موجود...الخ ) ، اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو 
    if(mysql_num_rows($result)==1){ 
    // الرسالة التي ستظهر للمستخدم اذا ما تحقق الشرط السابق 
    echo " الإسم موجود مسبقاً حاول التسجيل بإسم آخر "
    }
    // في حال عدم تحقق الشرط السابق سيتم التسجيل
    else { 
    // هنا يتم وضع الكود اللازم لتسجيل العضو الجديد وادراجه الى قاعدة البيانات
    }
    ?>
    وصار كذا
    كود PHP:
    <?
    $link 
    mysql_connect("localhost","root","406723") or die( mysql_error()); //امر الاتصال ب السيرفر
    mysql_select_db("dah",$link) or die ( mysql_error() );
    $name $_POST['name'];
    $pass $_POST['pass'];
    $mail $_POST['mail']; 
    $query="select * from users WHERE name='$name'"
    $resultmysql_query($query,$connect);
    if(
    mysql_num_rows($result)==1){
    echo 
    " الإسم موجود مسبقاً حاول التسجيل بإسم آخر ";
    }
    if(
    $name&&$pass&&$mail) {
    $query "INSERT INTO user (name,pass,email) VALUES ('$name' , '$pass' , '$mail')";
           
    $do mysql_query($query);
        }
        if (!
    $do) {
        echo 
    "تاكد بأن البيانات مملوئة";
        }
        else {
     
        echo 
    "شكرا لتسجيلك يا $name";
        echo 
    "<br>";
        echo 
    "<a href=\"...index.html\">لرجوع لصفحة الرئيسية</a>";
        }
    ?>
    وانا عارف اني تعتبك بس اتحمليني شوي

    وشكرا





    التعديل الأخير تم بواسطة v.i.p_99 ; 10-04-2008 الساعة 06:01 PM

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    118


    حسناً ..
    ما هو المطلوب الآن، لم افهم ما ترمي اليه.





    __________________
    ( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

    الشيماء :
    انشودة امي فلسطين





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

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

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