When database query has many values [Permanent ID,Trainee ID Card,ID Card] it doesn't get checked for unknown reason
Below QUERY to get the checkbox cardtype has all the the checked values from the form
It works fine only for one checkbox field 1) Permanent ID Card or Trainee ID Card or ID Card 2) When Permanent ID Card ,Trainee ID Card , ID Card only checkbox is shown its not checked.
while($row2=mysqli_fetch_array($result2))
{
$card_type = explode(',',$row2['cardtype']);
if (in_array("Permanent ID Card", $card_type))
{
echo "'Permanent ID Card' found in the array";
}
<input type="checkbox" name="cardtype" value="Trainee ID Card"<?php if(in_array("Trainee ID Card",$card_type)) echo "checked";?> />Trainee ID Card
<input type="checkbox" name="cardtype" value="Permanent ID Card"<?php if(in_array("Permanent ID Card",$card_type)) echo "checked";?> />Permanent ID Card
<input type="checkbox" name="cardtype" value=" ID Card"<?php if(in_array(" ID Card",$card_type)) echo "checked";?> /> ID Card
}
when I print-r
Array ( [0] => Trainee ID Card [1] => Permament ID Card [2] => ID Card ) as output