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

الموضوع: سؤال في select option

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

    سؤال في select option



    السلام عليكم

    اخواني انا لدي في قاعدة البيانات حقل باسم day ويوجد به الايام مسجلة

    السبت
    الاحد
    الاثنين
    وهكذا....

    عند عمل صفحة لتعديل البيانات فانني اضع الكود التالي لكي يجلب اسم اليوم
    كود PHP:
    <input name="day" type="text" id="day" dir="rtl"  value="<? echo $rows['day']; ?>">
    انا اريد عمل select option بعدد الايام بحيث يختار من القائمة كيف اعدل على الكود







  2. #2


    شوف الكود التالي وان شاء الله يفيدك

    كود PHP:
     <select name="day">
    <option <?if($rows['day'] == "السبت"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
    <option <?if($rows['day'] == "الاحد"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
    <option <?if($rows['day'] == "الاثنين"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
    <option <?if($rows['day'] == "الثلاثاء"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
    </select>







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


    اخي Mr.Ahmed EssAm مشكور على ردك

    بس لو ان اليوم المسجل في قاعدة البيانات يوم الاثنين يظهر جميع الاختيارات يوم الاثنين






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


    اخواني لو ممكن المساعدة في كيفية عمل select option






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


    هل من حل اخواني ....






  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اخبي عديل علي الكود وجرب كده


    كود PHP:
    <select name="day">
    <?php
    while()
    {
    ?>
    <option  value="<?php echo $rows['day']; ?>">"<?php echo $rows['day']; ?>"</optin>
    <?php
    }
    ?>
    </select






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    اخي محمد هلال كيف اضيفة بحيث ان الفورم هو لتعديل اليوم مع اظهار اليوم المختار في قاعدة البيانات
    كود PHP:
                <input name="day" type="text" id="day" dir="rtl" style="border: 1px solid #FFFFFF" <option  value="<?php echo $rows['day']; ?>">"<?php echo $rows['day']; ?>"</optin></td>







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


    ان صح استيعابي لسؤالك فقد يفيدك هذا الكود

    كود PHP:

    echo '<select name="day" >';
    $days = array('السبت','الأحد','الاثنين','الثلاثاء','الاربعاء','الخميس','الجمعة');
    for(
    $i=0;$i<7;++$i){
        
    $selected = ($days[$i] == $row['day']) ? ' selected="selected"' '';
        echo 
    '<option value="'.$days[$i].'"'.$selected.' >'.$days[$i].'</option>';
    }
    echo 
    '</select>'






    التعديل الأخير تم بواسطة mr_m ; 23-03-2009 الساعة 03:15 PM
    __________________
    محمد حمود.

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


    شوف هذا الكود يقوم بما تريد ان شاء الله

    كود PHP:
    $sql mysql_query("SELECT * FROM tablename");
    echo 
    "<select name='editday'>";
    while (
    $row mysql_fetch_array($sql)){
    echo 
    "
    <option value="
    .$row['id'].">".$row[day]."</option>

    "
    ;
    }

    echo 
    "</select><br><input type = 'submit' name = 'submit' value ='حفظ'>"
    ما تحتاج تعديله في الكود هو tablename
    تعدله بإسم جدول الايام
    ولو كنت واضع حقل اي دي لكل يوم
    الكود هذا يعرف اليوم الذي اخترته
    لأني وضعه
    كود PHP:
    value '$row['id'] 
    يعني كل يوم اذا اخترته وضغطت على الزر سيتم ارسال رقم الاي دي الخاص به

    حسب الاستعلام الذي تريده

    والاستعلام الامثل لكودي السابق اذا اراد المستخدم تعديل اليوم هو

    كود PHP:
    $id $_POST['editday'];
    // قيمة الاي دي تساوي قيمة select
     
    وانا وضعت اسمه editday
     في الكود السابق
    //
    $sql mysql_query("UPDATE tablename SET day = 'هنا التكست' WHERE id = '$id' "); 
    تعدل اللازم طبعاً






  10. #10
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    بص الي انا فهمة من الموضوع انك عاوذ تعمل تكرار لليوم صح ولا اية؟

    واذا كان ولا اية يبقي قلي براحة كده انت محتاج اية وان شاء الله نلقي الحل





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    اولا مشكور على مشاركاتكم

    خلينا نوضح لذي اريدة

    انا لدي هذا الحقل day في قاعدة البيانات يخزن فيه اسماء الايام

    واريد عندما يضغط المستخدم على كلمة التعديل على البيانات يظهر جميع البيانات لكي يعدل عليها
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="tes"// Database name
    $tbl_name="trp"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
    $id=$_GET['id'];


    // Retrieve data from database
    $sql="SELECT * FROM $tbl_name WHERE id='$id'";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);
    ?>
    <td><form name="updata" method="post" action="updone.php">
    <table border="1" width="99%" id="table1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" dir="rtl" style="border-left-width: 0px; border-right-width: 0px">

        <tr>
            <td bgcolor="#EEEEEE">
                <h3>رقم</td></h3>
            <td>
                <input name="ticket" type="text" id="ticket" dir="rtl" style="border: 1px solid #FFFFFF" value="<? echo $rows['ticket']; ?>"></td>

            <td bgcolor="#EEEEEE">
                <h3>اليوم</td></h3>
            <td>
                <input name="day" type="text" id="day" dir="rtl" style="border: 1px solid #FFFFFF" value="<? echo $rows['day']; ?>"></td>


            <td bgcolor="#EEEEEE">
                <h3>تاريخ</td></h3>
            <td>
                <input name="data" type="text" id="data" dir="rtl" style="border: 1px solid #FFFFFF"  value="<? echo $rows['data']; echo' '; echo $rows['time'];?>"></td>
        </tr>
            <td colspan="6" align="center" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-bottom-style: none; border-bottom-width: medium"><br>
                  <br><br>
                  <input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
                  <input type="submit" name="Submit" value="تـعديـل البيـانـات" >
            </td>
    ومنها اليوم يعني اذا كان رقم id يساوي 2 ويظهر ان اليوم المخزن في رقم id 2 هو يوم الاحد

    http://www.swalif.net/softs/attachme...1&d=1237819976

    يظهر لي select option ويكون يوم الاحد هو الافتراضني
    http://www.swalif.net/softs/attachme...1&d=1237820085

    و عند الضغط على select option يظهر لك جميع الايام لكي تختار اليوم
    http://www.swalif.net/softs/attachme...1&d=1237820163

    اتمنى ان المعلومة وصلت





    الصور المرفقة الصور المرفقة    
    التعديل الأخير تم بواسطة manindark ; 23-03-2009 الساعة 06:59 PM

  12. #12
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اولا مشكور على مشاركاتكم

    خلينا نوضح لذي اريدة

    انا لدي هذا الحقل day في قاعدة البيانات يخزن فيه اسماء الايام

    واريد عندما يضغط المستخدم على كلمة التعديل على البيانات يظهر جميع البيانات لكي يعدل عليها
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="tes"// Database name
    $tbl_name="trp"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
    $id=$_GET['id'];


    // Retrieve data from database
    $sql="SELECT * FROM $tbl_name WHERE id='$id'";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);
    ?>
    <td><form name="updata" method="post" action="updone.php">
    <table border="1" width="99%" id="table1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" dir="rtl" style="border-left-width: 0px; border-right-width: 0px">

        <tr>
            <td bgcolor="#EEEEEE">
                <h3>رقم</td></h3>
            <td>
                <input name="ticket" type="text" id="ticket" dir="rtl" style="border: 1px solid #FFFFFF" value="<? echo $rows['ticket']; ?>"></td>

            <td bgcolor="#EEEEEE">
                <h3>اليوم</td></h3>
            <td>
                <input name="day" type="text" id="day" dir="rtl" style="border: 1px solid #FFFFFF" value="<? echo $rows['day']; ?>"></td>


            <td bgcolor="#EEEEEE">
                <h3>تاريخ</td></h3>
            <td>
                <input name="data" type="text" id="data" dir="rtl" style="border: 1px solid #FFFFFF"  value="<? echo $rows['data']; echo' '; echo $rows['time'];?>"></td>
        </tr>
            <td colspan="6" align="center" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-bottom-style: none; border-bottom-width: medium"><br>
                  <br><br>
                  <input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
                  <input type="submit" name="Submit" value="تـعديـل البيـانـات" >
            </td>
    ومنها اليوم يعني اذا كان رقم id يساوي 2 ويظهر ان اليوم المخزن في رقم id 2 هو يوم الاحد

    http://www.swalif.net/softs/attachme...1&d=1237819976

    يظهر لي select option ويكون يوم الاحد هو الافتراضني
    http://www.swalif.net/softs/attachme...1&d=1237820085

    و عند الضغط على select option يظهر لك جميع الايام لكي تختار اليوم
    http://www.swalif.net/softs/attachme...1&d=1237820163

    اتمنى ان المعلومة وصلت
    كده فهمتك بص هقول ليك فكرة بس انا مجربتهاش

    اعمل في جدول الايام حقل كمان مثلا اسمة den وتضيف فيه اسماء الايام بالانجليزي او الحروف الي نعرف نستخدمها في داله date يعني مثلا الاحد في حقل اليوم بالعربي يكون السبت في حقل الي عملنه جديد den يكون sun مثلا تعمل تكرار للايام من جدول الايام وفي ال option نعمل شرط اليوم باللانجليزي مساوي لتاريغ في جدل المواضيع يخلية selected تقول لوقت الي في جدول المواضيع هقرنة كيف هقول ليك طلع الوقت من الحقل وحطة في داله date وجيب اليوم بس من التاريخ ويكون انجليزي sun

    ان شاء الله تكون فهمة قصدي





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    هل يوجد جواب شافي في الموضوع؟






  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2009
    المشاركات
    326


    كود PHP:
    <select name="ddlday" id="ddlday">
          <?
              $query
    =mysql_query("select * from day");
            while(list(
    $id,$name)=mysql_fetch_array($query)){        
          
    ?>
              <option <?php echo $categoryid==$id?"selected=selected":"" ?> value="<?php echo $id ?>"><?php echo $name ?></option>
          <?
              
    }
          
    ?>
          </select>






    __________________
    ما الشأن وجود الطلب، و إنما الشأن أن ترزق حسن الأدب.

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


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










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

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

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