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

الموضوع: مشكلة يانشاما

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

    مشكلة يانشاما



    ياشباب انا داخل عليكم بدي حل لمشكلتي
    كودي بلغة php وعندي قوائم لليوم والشهر والسنة واللي اريده ان تيقى القيم اللي يختارها المستخدم من القوائم تبقى ظاهرة بعد الضغط على زر submit وهاد الكود للي حابب يفهم اكتر

    <form method="post" action="test.php">
    <select name="day" class="style3" span>
    <option value='01'>01 </option>
    <option value='02'>02 </option>
    <option value='03'>03 </option>
    <option value='04'>04 </option>
    <option value='05'>05 </option>
    <option value='06'>06 </option>
    <option value='07'>07 </option>
    <option value='08'>08 </option>
    <option value='09'>09 </option>
    <option value='10'>10 </option>
    <option value='11'>11 </option>
    <option value='12'>12 </option>
    <option value='13'>13 </option>
    <option value='14'>14 </option>
    <option value='15'>15 </option>
    <option value='16'>16 </option>
    <option value='17'>17 </option>
    <option value='18'>18 </option>
    <option value='19'>19 </option>
    <option value='20'>20 </option>
    <option value='21'>21 </option>
    <option value='22'>22 </option>
    <option value='23'>23 </option>
    <option value='24'>24 </option>
    <option value='25'>25 </option>
    <option value='26'>26 </option>
    <option value='27'>27 </option>
    <option value='28'>28 </option>
    <option value='29'>29 </option>
    <option value='30'>30 </option>
    <option value='31'>31 </option>
    </select>
    <select name="month" class="style3">
    <option value='01'>01
    <option value='02'>02
    <option value='03'>03
    <option value='04'>04
    <option value='05'>05
    <option value='06'>06
    <option value='07'>07
    <option value='08'>08
    <option value='09'>09
    <option value='10'>10
    <option value='11'>11
    <option value='12'>12
    </select>
    <select name="year" class="style3">
    <option value='2008'>2008
    <option value='2009'>2009
    <option value='2010'>2010
    <option value='2011'>2011
    <option value='2012'>2012
    <option value='2013'>2013
    <option value='2014'>2014
    </select>
    <input type='submit' class='style3' value=' GO '>
    <?php
    echo "$day/$month/$year";
    ?>
    </form>







  2. #2
    عضو جديد
    تاريخ التسجيل
    Jul 2008
    المشاركات
    12


    يا الغالي ايش تقصد بضاهرة يعني ..






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


    يا الغالي ايش تقصد بضاهرة يعني ..
    يعني ياحبيبي مثلا لو اخترت من القوائم اليوم 17 والشهر 05 والسنة 2008 وبعدين كبست الزر فان البرنامج يطبعلي التاريخ اللي اخترته ولكن القوائم بتعود للحالة الاولى وانا بدي تبقى القيم اللي اخترتها في القوائم
    ان شاء الله تكون قدرت وضح الفكرة ومشكور يالحبيب على كا حال






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


    الحل تأكد من ال value إذا هو نفسه اللي اخترته من ال $_GET
    إذا نفسه تضيف
    كود:
    selected="selected"
    لل <option>

    بالطريقة اللي انت حاطها ما يصلح، لازم دالة تكرار مثل for


    أنا ظبطته لك بالكود، تأكد منه وقارن
    كود PHP:
    <?php

    echo "<form method=\"post\" action=\"test.php\">";

    #### DAYS

    echo "
        <select name=\"day\" class=\"style3\" span>"
    ;

    for (
    $i=1$i 31$i++) {
        
        echo 
    "
            <option value='" 
    $i "'" . (($i == $_GET['day']) ? " selected=\"selected\""false) . ">" $i "</option>";
        
        
    }

    echo 
    "
        </select>"
    ;
    #### END: Days



    #### Months
    echo "
        <select name=\"month\" class=\"style3\">"
    ;

    for (
    $i=1$i 12$i++) {
        
        
        echo 
    "
            <option value='" 
    $i "'" . (($i == $_GET['month']) ? " selected=\"selected\""false) . ">" $i "</option>";
        
    }

    echo 
    "
        </select>"
    ;
    #### END: Months

    #### Years
    echo "
        <select name=\"year\" class=\"style3\">"
    ;

    for (
    $i=2008$i 2014$i++) {
        
        echo 
    "
            <option value='" 
    $i "'" . (($i == $_GET['year']) ? " selected=\"selected\""false) . ">" $i "</option>";
        
    }

    echo 
    "
        </select>"
    ;
    #### END: Years

    echo "
        <input type=\"submit\" class=\"style3\" value=\" GO \">"
    ;
    echo 
    "<br />" $_GET['day'] . "/" $_GET['month'] . "/" $_GET['year'] . "
        </form>"
    // use $_GET[] better

    ?>







  5. #5
    عضو جديد
    تاريخ التسجيل
    Jul 2008
    المشاركات
    12


    ما فهمت شرحك اخوي






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


    وسم ال <option> العادي بهذي الطريقة
    كود:
    <option value ="1">1</option>
    اما ال<option> اللي يقع عليه الاختيار هو
    كود:
    <option value ="1" selected="selected">1</option>
    ال value هو القيمة التي أرسلت للصفحة، فنحن نتأكد إذا كانت القيمة الي أرسلت نفس القيمة اللي عندنا ضيف عليها الـ selected="selected"

    بالطريقة التالية (راجع الكود اللي فوق) :
    كود PHP:
    echo "<option value='" $i "'" . (($i == $_GET['day']) ? " selected=\"selected\""false) . ">" $i "</option>"
    اعذرني هذي الطريقة اللي اعرف اشرح فيها، انا سيء في الشرح أصلا :shy:





    التعديل الأخير تم بواسطة Foxhound ; 20-07-2008 الساعة 10:24 PM





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

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

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