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>'; } 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>"; } ?> 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 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>"; 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
Archived
This topic is now archived and is closed to further replies.