اذهب إلى المحتوى
  • 0

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

Blackhacker

السؤال

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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.

المصدر

تم التعديل في بواسطة هشام رزق الله
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...