إختيار متعدد من select واستخراج نتائجها

دروس لتعلم كيفية البرمجه بـ PHP , أو بعض الأفكار البرمجيه المفيده ! أيضا لشرح بعض الدوال أو الكلاسات التي قام الأعضاء او الغير بعملها , لتدمجها ببرامجك .
مغلق
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

إختيار متعدد من select واستخراج نتائجها

مشاركة بواسطة saanina »

نحتاج أحيانا لجعل المستخدم يختار اكثر من عنصر من قائمه منسدله, فكيف نستطيع فعلها ؟

كود HTML :

كود: تحديد الكل

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<select name="test[]" multiple="multiple">
   <option value="one">one</option>
   <option value="two">two</option>
   <option value="three">three</option>
   <option value="four">four</option>
   <option value="five">five</option>
</select>
<input type="submit" value="Send" />
</form>


لا حظ في الأقواس التي وضعناها في الأسم وهذا يعني اننا نريد الاختيار لمجموعه test[] و أيضا multiple="multiple"

كود PHP:

كود: تحديد الكل


<?php
    $test
=$_POST['test'];
    if ($test){
     foreach ($test as $t){echo 'You selected ',$t,'<br />';}
    }
?>


لأن الإختيار ماهو الا عباره عن مصفوفه فاننا نقوم بعمل لوب لها وطباعه المختار ..

___________
المصدر :
Using multiple select boxes in PHP
مغلق