• 0

كيف أحصل على قيم Checkboxes من خلال php؟

كتبت صفحة بلغة HTML بها نموذج يحتوي على مربعات الاختيار Checkboxes، فهل توجد طريق لمعرفة المربعات التي اختارها المستخدم باستخدام php؟ هل من مثال بسيط؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إذا كان لديك اثنين Checkboxes فقط وتريد معرفة أيهما تم اختياره مثل في حالة اختيار فئة عمرية/جنس/حالة زوجية... فيمكنك معرفة ذلك بسهولة عن طريق استخدام هذه الطريقة:

<form action="#" method="post">
<input type="checkbox" name="gender" value="Male">Male</input>
<input type="checkbox" name="gender" value="Female">Female</input>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if (isset($_POST['gender'])){
echo $_POST['gender']; // Displays value of checked checkbox.
}
?>

أما في حالة كان هنالك أكثر من Checkboxes وتريد معرفة اختيارات المستخدم فيمكنك فعل ذلك عن طريق الشيفرة التالية:
 

<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/>
<input type="checkbox" name="check_list[]" value="Java"><label>Java</label><br/>
<input type="checkbox" name="check_list[]" value="PHP"><label>PHP</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['check_list'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_list'] as $selected){
echo $selected."</br>";
}
}
}
?>

لاحظ أن وسم type="checkbox" تم تهيئة مع مصفوفة وذلك عن طريق وضع رمزي [] في نهاية صفة name.

المصدر

تمّ تعديل بواسطة هشام رزق الله

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن