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

الموضوع: شوية صعبه يبيله واحد مخه صحيح :)

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700

    شوية صعبه يبيله واحد مخه صحيح :)



    السلام عليكم

    يعطيكم العافيه انا حاولت الف كود حلو وراح يسهل امور كثير وان شاء الله الكل راح يستفيد منه ويكتب رايه


    اولأ الكود فشل معاي

    مهمه الكود ادخال بيانات في قاعده البيانات بصيغة varchar او text الي اشوفهم افضل شي لدي

    نكتب مثال الالوان
    red,black,green

    في بينهم فاصله ,

    الان نبي نعمل مسح للفاصل وعمل option select لكل كلمه

    عملت الكود التالي

    كود:
    <p><select size="1" name="colors">
    <option value="$colors">$colors</option>
    </select></p>
    طبعا استراك الكلام مع الفواصل من قاعدة بيانات اولأ واستخدام الي حدث ما فوق

    حاولت اعمل الكود هذا مرات يعمل مع اخطاء ومرات كله خاطئ شوفو معاي

    كود PHP:
    $colors "red,black,green,blue";

    $colors str_replace(",","<br>","$colors");

    echo
    " <p><select size="1" name="colors">
    <option value="
    $colors">$colors</option>
    </select></p>"

    طبعا المسمى والمتغير نخليها نفس ما يكون لو شايفين
    $colors
    في value
    والمسمى
    $colors

    حاول بالكود هذا ايظاً
    كود PHP:
    $colors "red,black,green,blue";

    $colors str_replace(",","<br>","<option value="$colors">$colors</option>");

    echo
    "<p><select size="1" name="colors">
    $colors
    </select></p>"

    ايظا يعمل مع اخطاء وتقريبا الخطاء كامل كل شي بس اول كلمه غير ظاهره الي هي اللون الاحمر
    red

    هل من طريقه افضل او تصحيح الكود
    او استخدام while
    شغله نشوف رايكم معاي


    مشكورين







  2. #2


    تفضل
    كود PHP:
    <?php
    $colors 
    "red,black,green,blue";
    $colors explode(",",$colors);
    echo 
    "<select size=\"1\" name=\"colors\">\n";
    for(
    $i=0;$i<count($colors);$i++){
    echo 
    "<option value=\"".$colors[$i]."\">".$colors[$i]."</option>\n";
    }
    echo
    " </select>\n";  
    ?>
    بالتوفيق






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    والله برافوووو عليك ماشاءالله

    100%

    طيب لو بدنا نعملها على checkbox كيف

    وممكن شرح بسيط عن الاكواد الي عملتها للفائده للكل يعرفو ونعرف كيفية الاستخراج

    قواك الله






  4. #4


    اذا كنت تريدها على هيئة CHECKBOX فهذا هو الكود
    كود PHP:
    <?php
    $colors 
    "red,black,green,blue";
    $colors explode(",",$colors);
    for(
    $i=0;$i<count($colors);$i++){
    echo 
    "<input type=\"checkbox\" name=\"colors\" value=\"".$colors[$i]."\">".$colors[$i]."<br>\n";
    }
    ?>






    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    والله ابداع حلو وشي جميل


    لكن لماذا استخدمتو كود

    explode

    ممكن تفصيل عن الامر الصار

    شكرا






  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    والله ابداع حلو وشي جميل


    لكن لماذا استخدمتو كود

    explode

    ممكن تفصيل عن الامر الصار

    شكرا
    explode تقوم بتقسيم البيانات المدخله على شكل مصفوفة على حسب الفاصل بينهم وفي الكود السابق هو , فنشات مصوفوة تحوتي على الثلاث الوان ،،

    http://php.net/manual/en/function.explode.php





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    طيب الكود شغال مافي اي مشاكل لكن في شي معقد فيه بالكود الاخير checkbox او الاول ايظا اعتقد نفس الشي

    وهو انظر عن استخراج الامر

    كود:
    <input type="checkbox" value="ابيض" name="colors1"> ابيض <br>
    <input type="checkbox" value="اخضر" name="colors2"> اخضر <br>
    <input type="checkbox" value="اسود" name="colors"> اسود

    الـ Name لل checkbox المفروض يكون ثابت colors

    بس ظاهر كل واحد برقم يعني
    colors
    colors1
    colors2
    colors3
    colors4
    وهكذا !

    حاولت اخليه ثابت colors لم ينفع معي


    شكرا






  8. #8


    الكود اللى ارففته لك ال name فيه ثابت وليس متغير ؟؟


    فكيف يحدث هذا معك ؟ اكيد انت غيرت فى الكود





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    صحيح ال name ثاتب

    انا تعبثت والان نجح الامر بالكامل معاي


    شااااااااكر لك mtrp فديتك يا حلو


    وجزاكم الله الف خير جميعاً ماقصرتو






  10. #10


    تسلم
    وبالخدمة دائما





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com





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

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

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