jasonc Posted February 10, 2011 Share Posted February 10, 2011 I am unable to get the options to be added to the page, below is my code can anyone see what is going on and why this may be failing for me? unset($eyeColorArray); $eyeColorArray = array('Black','Blue','Brown','Green','Grey','Hazel','Other'); foreach($eyeColorArray as $ectemp) { echo('<option value="' . $ectemp . '"> ' . $ectemp . ' </option>'); } found the error but still can not get the options to show at all nothing is added using the above code. Invalid argument supplied for foreach() Quote Link to comment https://forums.phpfreaks.com/topic/227247-foreach-array-not-showing-in-forms/ Share on other sites More sharing options...
bh Posted February 10, 2011 Share Posted February 10, 2011 Youre code is ok! Didnt you forget the select tag before options? select Quote Link to comment https://forums.phpfreaks.com/topic/227247-foreach-array-not-showing-in-forms/#findComment-1172261 Share on other sites More sharing options...
solon Posted February 10, 2011 Share Posted February 10, 2011 Try this: unset($eyeColorArray); $eyeColorArray = array('Black','Blue','Brown','Green','Grey','Hazel','Other'); echo "<select>"; //you missed the select tags foreach($eyeColorArray as $ectemp) { echo('<option value="' . $ectemp . '"> ' . $ectemp . ' </option>'); } echo "</select>"; //closing tags Quote Link to comment https://forums.phpfreaks.com/topic/227247-foreach-array-not-showing-in-forms/#findComment-1172264 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.