graham23s Posted July 22, 2007 Share Posted July 22, 2007 Hi Guys, i have a foreach looping the results untill it matches one thats in the database my setup is like so: array: $an_up = array('N' => 'No','Y' => 'Yes'); foreach ($an_up as $value) { echo "<option Value=\"{$value}\""; if ($value == $an_upper) { echo 'SELECTED'; } echo ">{$value}</option>"; } the way it is now when i update the table i'm getting the results either Yes Or No, but i really want the values Y or N as it's an enum table, can nayone tell me what i have done wrong? thanks guys Graham Link to comment https://forums.phpfreaks.com/topic/61212-solved-2d-array-question/ Share on other sites More sharing options...
redarrow Posted July 22, 2007 Share Posted July 22, 2007 $an_up = array('N' => 'N','Y' => 'Y'); Link to comment https://forums.phpfreaks.com/topic/61212-solved-2d-array-question/#findComment-304555 Share on other sites More sharing options...
Barand Posted July 22, 2007 Share Posted July 22, 2007 try <?php $an_up = array('N' => 'No', 'Y' => 'Yes'); foreach ($an_up as $key => $value) { $select = ($key == $an_upper) ? 'selected' : ''; echo "<option value='$key' $select> $value</option>" } ?> Link to comment https://forums.phpfreaks.com/topic/61212-solved-2d-array-question/#findComment-304559 Share on other sites More sharing options...
graham23s Posted July 22, 2007 Author Share Posted July 22, 2007 Hi Guys, Thanks for the input, both ways worked very well:) Graham Link to comment https://forums.phpfreaks.com/topic/61212-solved-2d-array-question/#findComment-304567 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.