the 7th Hokage Posted October 19, 2009 Share Posted October 19, 2009 Hello All! I was wondering if any of you guys could help me with a small problem I'm having! I'm trying to add a select list to a form on my webpage. The select list is generated from information stored in a database. The table has 25 rows in it presently and what I'm trying to do is list only one column of the rows to create a select list. An example of this: Populating a select list with all of the names in a member database. Here is the relevant code: $ReqQry=" SELECT `traitname` FROM `traitslist` "; $ReqResult= mysqli_query($cxn , $ReqQry)or die('Ya did it wrong'); $TraitInfo= mysqli_fetch_assoc($ReqResult); $TraitCnt= mysqli_num_rows($ReqResult); $list1=$TraitCnt; echo "Required Skill 1-"."</br>"; echo "<select id='Req1'>"; foreach($TraitInfo as $v) { while($list1 > 0) { echo "<option value='$v'>$v</option>"; $list1--; } } echo "</select>"."</br></br>"; The problem that I am having is that the select list generates the same entry 25 times. Any help would be appreciated, as I have fiddled around with it for about two days in my off-time and no luck yet. Thanks *ps* I'm still rather wet behind the ears with PhP so be gentle Quote Link to comment https://forums.phpfreaks.com/topic/178201-trouble-with-a-select-list/ Share on other sites More sharing options...
Mark Baker Posted October 19, 2009 Share Posted October 19, 2009 mysqli_fetch_assoc only fetches the next record in the resultset, not the entire set. You need to make the call to mysqli_fetch_assoc within your loop Quote Link to comment https://forums.phpfreaks.com/topic/178201-trouble-with-a-select-list/#findComment-939550 Share on other sites More sharing options...
the 7th Hokage Posted October 19, 2009 Author Share Posted October 19, 2009 which part of the loop do you mean. the While or foreach part Quote Link to comment https://forums.phpfreaks.com/topic/178201-trouble-with-a-select-list/#findComment-939551 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.