jc2008 Posted May 17, 2008 Share Posted May 17, 2008 Hi, Im trying to post the value from the option list as shown in the code below... but it doesnt appear to be posting could someone tell me where im going wrong? Basically want it to take the value of the option from the list and when submitted pass it to qbuild.php Do i need to declare 'opt' and if so how? <?php echo "<form method=\"post\" name=\"questions\" name=\"questions\" action=\"qbuild.php\" >"; echo "<div align=\"left\">"; echo "<p>"; echo "Please select number of questions:"; echo "</p>"; echo "<br/>"; echo "<select name=\"questions\">"; echo "<option name=\"opt\" name=\"opt\" value=\"1\">1</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"2\">2</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"3\">3</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"4\">4</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"5\">5</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"6\">6</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"7\">7</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"8\">8</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"9\">9</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"10\">10</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"11\">11</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"12\">12</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"13\">13</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"14\">14</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"15\">15</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"16\">16</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"17\">17</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"18\">18</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"19\">19</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"20\">20</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"21\">21</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"22\">22</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"23\">23</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"24\">24</option>"; echo "<option name=\"opt\" name=\"opt\" value=\"25\">25</option>"; echo "</select>"; echo "<br />"; echo "<br />"; echo "<br />"; echo "<input name=\"submit\" id=\"submit\" type=\"submit\" value=\"Next >\" />"; echo " </p>"; echo "</div>"; echo "</form>"; ?> Link to comment https://forums.phpfreaks.com/topic/106038-solved-post-value-from-option-list/ Share on other sites More sharing options...
newbie_07 Posted May 17, 2008 Share Posted May 17, 2008 Options don't have name attribute. It has value attribute. Your mistakes: 1- you have declared name twice in the form. 2- repeated the same mistake in value option, while option don't has a name attribute. <?php echo "<form method=\"post\" name=\"questions\" action=\"qbuild.php\" >"; echo "<div align=\"left\">"; echo "<p>"; echo "Please select number of questions:"; echo "</p>"; echo "<br/>"; echo "<select name=\"questions\">"; echo "<option value=\"1\">1</option>"; echo "<option value=\"2\">2</option>"; echo "<option value=\"3\">3</option>"; echo "<option value=\"4\">4</option>"; echo "<option value=\"5\">5</option>"; and the rest goes.... you can take the value to qbuild form like $_post['questions']........ Link to comment https://forums.phpfreaks.com/topic/106038-solved-post-value-from-option-list/#findComment-543453 Share on other sites More sharing options...
phpzone Posted May 17, 2008 Share Posted May 17, 2008 You need to obtain the value in qbuild.php by checking the $_POST variable and storing the result for the parameter you want: $opt = $_POST['opt']; if ( !empty( $opt ) ) { // do something } else { // do something else } I take it you complete new to PHP, I recommend the HUZILLA PHP Guide at http://www.hudzilla.org/ as its a great source for learning. Link to comment https://forums.phpfreaks.com/topic/106038-solved-post-value-from-option-list/#findComment-543455 Share on other sites More sharing options...
jc2008 Posted May 17, 2008 Author Share Posted May 17, 2008 Many thanks guys i had solved this prior to checking back! but always helps when people are around to help Link to comment https://forums.phpfreaks.com/topic/106038-solved-post-value-from-option-list/#findComment-543670 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.