Albatross Posted March 3, 2007 Share Posted March 3, 2007 Evening everyone What i'm trying to accomplish is to have my html form have an element that includes a dropdown menu that's fed from a list of names from an existing mysql db table. i.e. <select name="ban"> <option selected>None</option> <option value="30 Day">30 Day</option> <option value="60 Day">60 Day</option> <option value="90 Day">90 Day</option> <option value="180 Day">180 Day</option> <option value="1 Year">1 Year</option> <option value="Lifetime">Lifetime</option> </select><br><br> Where this code is actially coming from xtable on y database. I know how to connect to the db table in my connection code, but dont know how to get the drop down to show. The purpose for this is because I want to be able to add names to the dropdown without editing the code for the forms, backend for processing pages, and output pages. By updating a single table that reflects dynamically, I hope to save time and effort here. Link to comment https://forums.phpfreaks.com/topic/41047-solved-adding-a-dropdown-to-a-form-from-a-db-table/ Share on other sites More sharing options...
JBS103 Posted March 3, 2007 Share Posted March 3, 2007 <?php //Connect to DB $query = "Select * from xtable"; //Adjust as needed $result = mysql_query($query); echo "<select name=\"ban\"><option selected>None</option>"; while($row = mysql_fetch_array($result)) //Loop through all results { echo "<option value=\"".$row['nameoffield']."\">".$row['nameoffield']."</option>"; //Echo out the HTML } echo "</select>"; ?> Something like this should work for you. You will need to adjust the variable and query to suit your table layout. Link to comment https://forums.phpfreaks.com/topic/41047-solved-adding-a-dropdown-to-a-form-from-a-db-table/#findComment-198778 Share on other sites More sharing options...
Psycho Posted March 3, 2007 Share Posted March 3, 2007 Assuming you have already connected to the database: <?php $optionQuery = "SELECT name, value FROM xtable"; $optionResult = mysql_query($optionQuery); if (mysql_num_rows()) { //error handling when there are no options } else { echo "<select name=\"ban\">"; while ($option = mysql_fetch_assoc($optionResult) { echo "<option value=\"{$option['value']}\">{$option['name']}</option>"; } echo "</select>"; } ?> Link to comment https://forums.phpfreaks.com/topic/41047-solved-adding-a-dropdown-to-a-form-from-a-db-table/#findComment-198781 Share on other sites More sharing options...
Albatross Posted March 3, 2007 Author Share Posted March 3, 2007 Worked perfectly, tyvvvvvm Link to comment https://forums.phpfreaks.com/topic/41047-solved-adding-a-dropdown-to-a-form-from-a-db-table/#findComment-198788 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.