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

الموضوع: كيف أحصل على عدد الحقول التي تحمل الرقم 1 .. وسؤالين صغيرة

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

    كيف أحصل على عدد الحقول التي تحمل الرقم 1 .. وسؤالين صغيرة



    لو كان لدي جدول أعضاء مثلاً ..

    هناك ذكور وإناث ..

    القيمة واحد للذكور والقيمة اثنين للإناث


    فكيف احصل على مجموع الذكور في الجدول ؟


    هذا السؤال الاول ..

    السؤال الثاني ..

    أريد الحصول على أكثر 5 أعضاء مشاركة مثلاً .. حقل المشاركات اسمه tt وعندي الف عضو ..

    أريد الحصول على اكثر 5 أعضاء مشاركة .. كيف ؟


    سؤال ثالث
    في فورم التسجيل .. اريد أن يتم تشفير الرقم السري تلقائياً إلى md5 .. كيف ؟


    أتمنى من اهل الخبرة الرد ومشكورين مقدماً





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


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    السلام عليكم

    اخي الكريم alwannah ..

    جواب السؤال الاول :

    كود PHP:
    $sql_male mysql_query("select * from TableName where field='1'");
    $num_male mysql_num_rows($sql_male);

    $sql_female mysql_query("select * from TableName where field='2'");
    $num_female mysql_num_rows($sql_female);

    echo 
    "Males : $num_male <br><br> Females : $num_female"

    استبدل TableName باسم الجدول و field باسم الحقل

    جواب السؤال الثاني :

    كود PHP:
    $sql mysql_query("select * from TableName order by tt desc limit 0,5");

    while (
    $row mysql_fetch_array($sql))
    {
            
    extract ($row);

            echo 
    "اسم العضو : $name -> عدد المشاركات : $tt <br><br>";

    استبدل TableName باسم الجدول

    واستبدل name باسم حقل اسماء الاعضاء مع ابقاء علامة $

    جواب السؤال الثالث :

    عند استقبال متغير من form نستقبله هكذا

    كود PHP:
    $name $_POST['name']; 
    صحيح ؟ اذا نخليه

    كود PHP:
    $name md5($_POST['name']); 
    :nice:


    تحياتي لك





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

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


    يا قلبي

    روح يا شيخ الله يجزاك ملااااييين الخيرات ،، من جد والله ابدعت الله يوفقّك ويسهّل أمورك كلها ،،


    بسأل .. سؤال وما ودّي اثقّل عليك اخوي pal coder


    لكن أي شخص ممكن يفيدني فيه


    كيف على أساس فورم التسجيل اللي فوق ، كيف أقدر أعمل فورم دخول للوحة تحكّم ؟

    بحيث انّه يقوم البرنامج تلقائيا بالبحث عن إسم الشخص الذي اُدخل ولنفتر انه المتغيّر Uname والباسورد متغيّره Upass

    فكيف يشيك على اسم المستخدم .. ويتأكد من الباسورد اللي مشفّر md5 ؟








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

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    السلام عليكم

    اخي alwannah

    لم افهم سؤالك الجديد !





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

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


    هلا اخوي pal coder

    حياك الله

    يعني مثلا عندي لوحة تحكم للأعضاء ، الأعضاء اللي كنا نتكلم عنهم فوق ، من ضمنهم الذكور والإناث ،، وهم نفسهم اللي وقت التسجيل تتشفر باسوورداتهم إلى md5


    فكيف اعمل فورم دخول للوحة التحكم

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

    مع العلم ان اليوزر متغيره Uname

    والباس متغيره Upass


    ان شاء الله تكون واضحة





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

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


    السلام عليكم أخي الونه ..

    تستطيع ذلك عن طريق نموذج بسيط كالتالي .
    كود PHP:
    <form method="POST" action="login.php">
        <
    p align="center"><input type="text" name="Uname" size="20"></p>
        <
    p align="center"><input type="text" name="Upass" size="20"></p>
        <
    p align="center"><input type="submit" value="إرسال" name="B1"></p>
    </
    form
    كما تلاحظ في الكود السابق الـ action
    = login.php
    اذا سيتم برمجة ملف login.php كالتالي : ..
    كود PHP:
    <?
    // connect to data 
    $logcheck mysql_query("select * from table_name where Uname = "' . $_POST['Uname'] .'"");
    $Mycheck mysql_num_rows($logcheck);
    if (
    $Mycheck == 0)
    {
    echo 
    "إسم المستخدم خطأ";
    }
    else 
    {
    $MyPass mysql_fetech_array($logcheck);
    if (
    $MyPass['Upass'] = md5($_POST[Upass]))
    {
    // هنا يتم تسجيل الدخول 100 %
    echo "تم تسجيل الدخول بنجاح";
    }
    else 
    {
    echo 
    "كلمة المرور خطأ";
    }
    }
    ?>
    وهذا كل شيء






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    وهنالك شيء آخر ..

    اذا كنت تريد تسجيل اسم المستخدم في كوكيز مثلا
    قبل السطر
    كود PHP:
    echo "تم تسجيل الدخول بنجاح"
    في ملف login.php
    ضع الكود التالي
    كود PHP:
    setcookie("Uname",$_POST['Uname'],time()+3600); // سيتم حفظه لساعة واحدة
    setcookie("Upass",$_POST['Upass'],time+3600); // سيتم حفظه لساعة واحدة 
    واذا اردت استخدام الكوكيز السابقة استخدم التالي
    كود PHP:
    $_COOKIE['Uname']; 
    حيث يمكنك التأكد من صحته في كل مرة






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


    حياك الله اخوي عاشق القمر ،،

    جزاك الله الف خير حبيبي ،،

    طيب كيف اتأكد من الكوكيز كُل مرة ؟



    يعني مثلاً لو العضو عمل تسجيل دخول اليوم ..

    وسكّر الموقع ..


    رجع اليوم الثاني للموقع ، ابي البرنامج يتعرّف على الكوكيز ، فيرحبّ به حسب الإسم ،،





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

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    اهلا اخي العزيز الونه ..

    انت رأيت في ردي قبل ردك ان المتغير الكوكيز يحمل قيمة
    $_COOKIE['هنا المتغير'];
    وقبلها في كود التحقق من المستخدم و الباسوورد .. استخدمنا $_POST['هنا المتغير'];
    وسبب استخدمنا للـ $_POST انه القيمة هذه بسبب ان المتغير اتي من فورم POST
    يعني .. الذي اريد الوصول له .. انه يمكننا استخدام نفس الكود ولكن مع تغيير الـ POST الى COOKIE

    ولكن هنالك ملاحظة .. يجب تغيير في وضع الكوكيز setcookie 3600 الى قيمة اكبر
    لان 3600 هذه تعني انه سيتم تخزين الكوكيز لساعة فقط ..
    والساعة بها 3600 ثانية .. واليوم به 3600 * 24 .. و ابقى اضربها لحد ما يخرج لك عدد الايام

    حسنا ..

    اذا اردت التأكد من الدخول ..
    كالتالي :
    كود PHP:
    <?
    // connect to data 
    $Ucheck mysql_query("select * from table_name where Uname = "' . $_COOKIE['Uname'] .'"");
    $MyUcheck mysql_num_rows($Ucheck);
    if (
    $Mycheck == 0)
    {
    echo 
    "يرجى تسجيل الدخول";
    }
    else 
    {
    $MyUPass mysql_fetech_array($Ucheck);
    if (
    $MyUPass['Upass'] = md5($_COOKIE[Upass]))
    {

    echo 
    "أهلا بك يا " $_COOKIE[Uname] . "";
    }
    else 
    {
    echo 
    "يرجى تسجيل الدخول";
    }
    }
    ?>
    ملاحظة للراحة :
    اذا كان لديك اكثر من ملف تريد وضع الكود السابق فيه ..
    ضع الكود السابق في ملف مثلا Ucheck.php
    وضع في جميع ملفات موقعك الا login.php
    كود PHP:
    include("Ucheck.php"); 
    وشكرا لك ..






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


    جزاك الله الف خير يا شيخ


    برب ..





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

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


    من جد معليش بس فيه شغلة حيّرتني :S


    الحين لو مثلاً عندي خمس دول في فورم التسجيل

    ولنفرض

    السعودية
    الكويت
    الامارات
    مصر
    سوريا


    هذا مثال بس


    طيّب بعطي كل واحد منهم قيمة معيّنة


    السعودية = 1
    الكويت = 2
    الامارات = 3
    مصر = 4
    سوريا = 5


    بحيث لو اختار مصر مثلاً يصير حق الدولة فيه الرقم 4 ، تمام

    الحين طبيعي انشئ جدول للدول

    بنفس القيم اللي فوق


    نخليه مثلا الايدي واسم الدولة

    السعودية = 1
    الكويت = 2
    الامارات = 3
    مصر = 4
    سوريا = 5


    الحين ابا اربطها مع بعض كيف ؟


    بحيث لما استوردها في ملف عرض ، مايطلّع لي الرقم اللي مكتوب في الحقل تبع الدولة ، لا ، ابيه يكتب لي اسم الدولة على طول


    ان شاء الله اني وصّلت المعلومة ، وتكفون يا شباب تراها مهمّة بالنسبة لي





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

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    اهلا اخي العزيز .. انت كما ذكرت الجدول موجود معك للقواعد .. اذا كالتالي تتم النتيجة

    كود PHP:
    $SQL mysql_query("SELECT * FROM C_TABLE");
    echo 
    "<form method='POST' action='moon.php'>";
    while (
    $row=mysql_fetch_array($SQL))
    {
            
    $cho $row['C_name'];

            echo 
    "<input type='radio' value='$row['id']'  name='C_ID'>$cho<br>";
    }
    echo 
    "</p><center>";
    echo 
    "<p><input type='submit' value='أرسل' name='B1'></p> ";
    echo 
    "<center>";
    echo 
    "</form>"
    حيث ان اسم الدولة في الجدول هنا = C_name
    و الاكشن يذهب الى moon.php
    الآن Moon.php
    كود PHP:
    $SQL mysql_query("SELECT * FROM C_TABLE where id = '" $_POST['C_ID'] . "' ");
    while (
    $row=mysql_fetch_array($SQL))
    {
           echo  
    $row['C_name'];

    انتهينا ..





    التعديل الأخير تم بواسطة Dr.Nabhan ; 11-06-2005 الساعة 04:34 AM سبب آخر: تعديل المتغير ..





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

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

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