How to print Option List from HTML in php?
Hi I am new to php, I am working on my PHP assignment.
Here is how it works,
I have a html page contains 2 selection box, first one with course list, there are 2 buttons, add and remove, if I click add, the course name will be added to the second box, it has been done by JavaScript. Now I will write another php page to process the information in the second box containing added course information. I tried to use the following code in php page to bring up what's options in the second box, but the result comes out only with selected options:
submit.php to process main.php added options in second box
PHP Code:
<?php $rightOptions = $_GET [ 'right' ]; for( $i = 0 ; $i < count ( $leftOptions ); $i ++) { echo( $leftOptions [ $i ] . " " ); } ?>
main.php contains 2 select boxes and 3 buttons
PHP Code:
<?php session_start (); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src = "code.js"></script> <title>Main Page</title> </head> <body> <div id="wrapper"> <div> <?php // show user id on top echo "User ID: " . $_SESSION [ 'user_id' ]; ?> </div> <div id="container1"> <div id="topHeader"><h1>Course Selection</h1></div> <div id="topContent"> <form action="submit.php" method="get"> <div id="leftcol"> <select name="left" size="15" multiple="multiple"> <option value="0">Select cources(s)</option> <option value="1">ITEC1000</option> <option value="2">ITEC1010</option> <option value="3">ITEC1620</option> <option value="4">ITEC1630</option> <option value="5">ITEC2010</option> <option value="6">ITEC2620</option> <option value="7">ITEC3020</option> <option value="8">ITEC3210</option> <option value="9">ITEC3230</option> <option value="10">ITEC4010</option> <option value="11">ITEC4020</option> <option value="12">ITEC4030</option> <option value="13">ITEC4040</option> <option value="14">ITEC4220</option> <option value="15">ITEC4305</option> </select> </div> <div id="middlecol"> <input class="btn" name="add" type="button" value="Add >>" onclick="move(left,right,'add')"/><br/> <input class="btn" name="remove" type="button" value="<< Remove" onclick="move(right,left,'remove')"/><br/> <input type="submit" name="next" value="Next>>"/> </div> <div id="rightcol"> <select name="right" size="15"> <option value="-1"></option> </select> </div> </form> </div> </div> <div id="clear"></div> <div> <div id="clear"></div> <div id="container2"> <div id="bottomHeader"><h1>Selected Courses - Detailed Information</h1></div> <div id="botContent"></div> </div> </div> </body> </html>
What does the URL look like once the form has been submitted?
Hola!
localhost/a/main.php
to
localhost/a/submit.php
let's make it simple, how to pass all option values into PHP?(including unselected options as well)
there is a way to do it, I am not sure it's appropriate way to do though, first I will use JavaScript to load the select option form and iterate all options and save all options into session, then I will pull the session out in next PHP page. is this right way to use PHP?
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Bookmarks