seran128 Posted November 29, 2006 Share Posted November 29, 2006 I have a select statement that works but I need to add a default value from a databasemy value is [code=php:0]<? echo $row['CategoeyID']; ?>[/code]My WORKING Select Statement[code=php:0]<? echo '<SELECT name="category" >'; echo "<OPTION>Select a category</OPTION>\n"; foreach ($category as $c) echo "<OPTION value={$c['CategoryID']}>{$c['category_description']} </OPTION>\n"; echo '</SELECT>';?>[/code]My Broken Statement[code=php:0]<? echo '<SELECT name="category" >'; echo "<OPTION>Select a category</OPTION>\n"; foreach ($category as $c) echo "<OPTION value={$c['CategoryID']} if($row['CategoeyID'] == $c['CategoryID']){selected='selected'}else{}(>{$c['category_description']} </OPTION>\n"; echo '</SELECT>';?>[/code] Link to comment https://forums.phpfreaks.com/topic/28818-select-statment-from-database/ Share on other sites More sharing options...
Psycho Posted November 29, 2006 Share Posted November 29, 2006 You're trying to put code within the echo string. Instead of trying to get everything on one line, break it out and you should have no problem:[code]<?php echo '<SELECT name="category" >'; echo "<OPTION>Select a category</OPTION>\n"; foreach ($category as $c) echo "<OPTION value={$c['CategoryID']}" if ($row['CategoeyID'] == $c['CategoryID']) { echo " selected"; } echo ">{$c['category_description']} </OPTION>\n"; } echo '</SELECT>';?>[/code] Link to comment https://forums.phpfreaks.com/topic/28818-select-statment-from-database/#findComment-131963 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.