brem13 Posted March 8, 2009 Share Posted March 8, 2009 i have a page where i am displaying text in textboxes from a mysql database and i also want to populate the checkboxes if there is a field in the database that reads 'Yes', and i cant figure out how to check the checkbox if featured = Yes?? any suggestions please?? $feat = $qry['featured']; if($feat == "Yes") $value= "checked"; else $value = ""; echo '<input type=hidden name=pic['.$counter.'] value='.$pic.'><input type=text name=comment['.$counter.'] value="'.$qry['comment'].'">Featured:<input type=checkbox name=featured['.$counter.'] value='.$value.'></td>'; Quote Link to comment Share on other sites More sharing options...
redarrow Posted March 8, 2009 Share Posted March 8, 2009 checked='$value' <<< in the form i think. Quote Link to comment Share on other sites More sharing options...
Philip Posted March 8, 2009 Share Posted March 8, 2009 echo '<input type="checkbox" name="featured['.$counter.']" checked="'.$value.'">'; edit: my bad Quote Link to comment Share on other sites More sharing options...
brem13 Posted March 8, 2009 Author Share Posted March 8, 2009 thank you very much!!! Quote Link to comment Share on other sites More sharing options...
wildteen88 Posted March 8, 2009 Share Posted March 8, 2009 When checking a checkbox in HTML you should use checked="checked" rather than just checked. Quote Link to comment Share on other sites More sharing options...
Psycho Posted March 8, 2009 Share Posted March 8, 2009 //Shorthand if/else to set the value of $checked to // checked="checked" or empty string $checked = ($feat == "Yes") ? ' checked="checked"' : ''; echo "<input type=\"hidden\" name=\"pic[{$counter}]\" value=\"{$pic}\" /> <input type=\"text\" name=\"comment[{$counter}]\" value="{$qry['comment']}\" /> Featured:<input type=\"checkbox\" name=\"featured[{$counter}]\" value=\"Yes\"$checked /></td>"; Quote Link to comment 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.