Shepy87 Posted February 18, 2010 Share Posted February 18, 2010 Hi I'm new to php but if someone could please read the question below and help it would be great. a)create an html page to enter a row number (1-6) in a textbox to choose a list of student records. b) Create a php script to receive the chosen row number - Assign 6 values (rows) into a 2 dimensional sequential array using the array function: $list = array(array(42356, ‘J Smith’,55), ………,array(45243, ‘M Fisher’,39) ); - The 6 values should be those of the student number (5 figure integer), student name and module mark for 6 different students using values of your choice -Print out the name of the student (got from the student list array), then underneath return an html table with the complete details of the student for the row chosen (got from the student list array), along with table heading values Student Number, Student Name & Module Mark. Below is the code I have so far, if someone could help me with the rest it would be great. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <form name="input" action="" method="get"> Enter a row number 1-6:<br/> <input type="text" name="row" /> <br/> <input type="submit" value="Submit" /> </form> <?php $list = array(array(42356,'J Smith',55), array(45243,'M Fisher',39), array(45363,'T White',77), array(45676,'J Blogs',68), array(43212,'M Grey',45), array(43576,'T Brown',49) ); print "<table border=1><tr><th>Student Number</th> <th>Student Name</th> <th>Module Mark</th></tr>"; print "<tr> <td> $list[0][0]</td>"; print "<tr> <td> $list[0][1]</td>"; print "<td> $list[0][2]</td></tr>"; print "</table>"; // prints the first row ?> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/ Share on other sites More sharing options...
Goat Posted February 18, 2010 Share Posted February 18, 2010 Shepy87, you should look at php loops. Loop is something you use to iterate trough list of some sort or do similar operation multiple times. The most general loop is for loop , but for array iteration it is simpler to use foreach loop. regards, Goat Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014553 Share on other sites More sharing options...
Shepy87 Posted February 18, 2010 Author Share Posted February 18, 2010 thank you I will look further into that now Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014563 Share on other sites More sharing options...
Shepy87 Posted February 19, 2010 Author Share Posted February 19, 2010 I'm still not to sure what to do.. :-\ anyone? Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014582 Share on other sites More sharing options...
Shepy87 Posted February 19, 2010 Author Share Posted February 19, 2010 Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014854 Share on other sites More sharing options...
sader Posted February 19, 2010 Share Posted February 19, 2010 echo "<table>"; foreach($list as $student) { echo "<tr>"; echo "<td>".$student[0]."</td>"; echo "<td>".$student[1]."</td>"; echo "<td>".$student[2]."</td>"; echo "</tr>"; } echo "</table>"; Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014860 Share on other sites More sharing options...
Shepy87 Posted February 19, 2010 Author Share Posted February 19, 2010 does this go anywhere within the php? Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1014864 Share on other sites More sharing options...
Shepy87 Posted February 20, 2010 Author Share Posted February 20, 2010 could someone please do this question fir me I really need it done by the end of the day Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1015203 Share on other sites More sharing options...
jl5501 Posted February 20, 2010 Share Posted February 20, 2010 You have been given an answer. Pu that code from sader after you define your array Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1015204 Share on other sites More sharing options...
Shepy87 Posted February 21, 2010 Author Share Posted February 21, 2010 yes I have done that but it just prints out the whole list. I want the user to select a row in a textbox then this prints a table of that row. This is all new to me so sorry if it not getting through to me. Quote Link to comment https://forums.phpfreaks.com/topic/192556-beginner-php-code-help/#findComment-1015485 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.