oolongdavies Posted May 28, 2007 Share Posted May 28, 2007 I have a script that gets values from a db and populates a dropdown box. I would like to autoselect the value from the db that matches $currentvalueoffruit? Does anyone know how to achieve this? Here's the code... $currentvalueoffruit = $_SESSION['fruit']; $sql = "SELECT * FROM tbl_food"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { echo '<option value="' . $row['fld_fruit'] . '"'; echo '>'; echo $row['fld_fruit] . '</option>'; } Quote Link to comment https://forums.phpfreaks.com/topic/53265-selecting-drop-down-values-from-a-db/ Share on other sites More sharing options...
vbnullchar Posted May 28, 2007 Share Posted May 28, 2007 do it like this <?php $currentvalueoffruit = $_SESSION['fruit']; $sql = "SELECT * FROM tbl_food"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { echo "<option ".($row['fld_fruit']==$currentvalueoffruit?' selected ':' ')." value=$row[fld_fruit]>$row[fld_fruit]</option>"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/53265-selecting-drop-down-values-from-a-db/#findComment-263195 Share on other sites More sharing options...
oolongdavies Posted May 28, 2007 Author Share Posted May 28, 2007 Thanks for that, but I'm getting the following error - parse error, unexpected T_CONSTANT_ENCAPSED_STRING it relates to line 34 which is this line: echo "<option ".($row['fld_fruit']==$currentvalueoffruit?' selected ':' ')." value=$row[fld_fruit]>$row[fld_fruit]</option>"; Any ideas? TIA Quote Link to comment https://forums.phpfreaks.com/topic/53265-selecting-drop-down-values-from-a-db/#findComment-263200 Share on other sites More sharing options...
vbnullchar Posted May 28, 2007 Share Posted May 28, 2007 Thanks for that, but I'm getting the following error - parse error, unexpected T_CONSTANT_ENCAPSED_STRING it relates to line 34 which is this line: echo "<option ".($row['fld_fruit']==$currentvalueoffruit?" selected ":" ")." value=$row[fld_fruit]>$row[fld_fruit]</option>"; Any ideas? TIA how 'bout this echo "<option ".($row['fld_fruit']==$currentvalueoffruit?" selected ":" ")." value=$row[fld_fruit]>$row[fld_fruit]</option>"; Quote Link to comment https://forums.phpfreaks.com/topic/53265-selecting-drop-down-values-from-a-db/#findComment-263205 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.