Code_Hunter Posted April 13, 2015 Share Posted April 13, 2015 I want to disable the checkboxes that are already booked..........I have done some coding but it disables just only one checkbox...and others remain unchecked.....i am new to php and so i can't figure it out..... Here is my try--> <!DOCTYPE html> <html> <body> <form action="" method="POST"> <input type="submit" name="submit" value="submit"/></br></br> </form> <fieldset> <?php if(isset($_POST['submit'])) { $con=mysqli_connect("host","abc","abc","demo"); $focus=array(); $result=mysqli_query($con,"select focus from chkdemo where statuss='Booked'"); while($row=mysqli_fetch_assoc($result)) { $focus[]=array($row['focus']); } ?> Art <input type="checkbox" name="focus[]" value="Art" <?php if(in_array("Art",$focus)) { ?> disabled="disabled" checked="checked" <?php } ?> ></br></br> Dance <input type="checkbox" name="focus[]" value="Dance" <?php if(in_array("Dance",$focus)) { ?> disabled="disabled" checked="checked" <?php } ?> ></br></br> Music <input type="checkbox" name="focus[]" value="Music" <?php if(in_array("Music",$focus)) { ?> disabled="disabled" checked="checked" <?php } ?> ></br></br> <?php } ?> </fieldset> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/295495-php-array/ Share on other sites More sharing options...
Solution requinix Posted April 13, 2015 Solution Share Posted April 13, 2015 $focus[]=array($row['focus']);$focus is already an array. By doing this you're making it an array of arrays. Forget the array() part and just use $focus[]=$row['focus']; Quote Link to comment https://forums.phpfreaks.com/topic/295495-php-array/#findComment-1508896 Share on other sites More sharing options...
Code_Hunter Posted April 13, 2015 Author Share Posted April 13, 2015 Thnx a lot..... Quote Link to comment https://forums.phpfreaks.com/topic/295495-php-array/#findComment-1508900 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.