in reply to mysql values in select box
The above example runs through each result (for loop) and takes the current value of each entry (..row ie. id->1, value=>Selection) and prints the option tag. You can easily check for previously selected options by adding a conditional in the for loop above and test against a previously declared value and adding the "selected" string into your option tags.{ my $sth = $dbh->prepare("SELECT id, value FROM database"); my $result = $sth->fethall_arrayref(); print "<select name=\"selectboxname\"><option></option>"; for (@$result) { print "<option value=\"$_->[0]\">$_->[1]</option>"; } print "</select>"; }
|
|---|