The Web Design Group

... Making the Web accessible to all.

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> HTML Forms, Using PHP to create a HTML form
eddy556
post Nov 14 2006, 04:20 PM
Post #1





Group: Members
Posts: 6
Joined: 14-November 06
Member No.: 880



Hi, I'm using a php script to create a HTML table which is full of information from a MS access database. As the table is created the php script also adds a checkbox and a qty number along each row. I have attempted to create another script (in php) which will allow the user to check the boxes and add qty's and this will POST these to another page, however when the submit button is pressed nothing happens.

I've read somewhere that form elements may not appear in a table (specifically between the <tr></tr> tags).

Just wondering if anyone has any pointers that would maybe be the reason why it doesnt work,

dry.gif Thanks!
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Brian Chandler
post Nov 15 2006, 02:48 AM
Post #2


Jocular coder
********

Group: Members
Posts: 2,460
Joined: 31-August 06
Member No.: 43



To take your questions in reverse order...

QUOTE(eddy556 @ Nov 15 2006, 06:20 AM) *

I've read somewhere that form elements may not appear in a table (specifically between the <tr></tr> tags).


No, that's not true. This is not the problem.


QUOTE(eddy556 @ Nov 15 2006, 06:20 AM) *

Hi, I'm using a php script to create a HTML table which is full of information from a MS access database. As the table is created the php script also adds a checkbox and a qty number along each row. I have attempted to create another script (in php) which will allow the user to check the boxes and add qty's and this will POST these to another page, however when the submit button is pressed nothing happens.


URL of the page generated by this script?

So one script generates the page including the form. Now you need another script to handle the result of form submission. (A script to "allow the user to check the boxes ..." makes no sense.) Perhaps if we could see any of this - like this second script, it might be easier to point out the problem.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
eddy556
post Nov 15 2006, 07:44 AM
Post #3





Group: Members
Posts: 6
Joined: 14-November 06
Member No.: 880



Here is the HTML code which is generated:

<form action="order_process.php" method="post">

<table border="1" cellpadding="0">
<tr><td><b>Order?</b></td><td><b>Qty</b></td><td><b>Code</b></td><td><b>Name</b></td><td><b>Description</b></td><td><b>Price</b></td>

<tr>
<td><input type="checkbox" name="chck_box1" value="AW156-78-02"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AW156-78-02</td>
<td>Harrier Wing Assembly</td>
<td>Intersection joints for 80 - 2003 harrier Mk3 wing</td>
<td>£70985.23</td>
</tr>

<tr>
<td><input type="checkbox" name="chck_box2" value="AG12-34-9"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AG12-34-9</td><td>Type 6 Nut</td><td>Counter clockwise 6" nut, landing gear and seats</td>
<td>£0.59</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box3" value="RE3-426-0"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>RE3-426-0</td><td>Mount 342</td><td>Mount for external fuel tanks</td>
<td>£540</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box4" value="AB678-90"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AB678-90</td>
<td>Type 109 nut</td>
<td>Seat bolts for Airbus 220 cockpit</td>
<td>£1.09</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box5" value="CS546-39-09"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>CS546-39-09</td>
<td>Seal 312</td>
<td>Seal</td>
<td>£0.25</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box6" value="TR54-32-190-1"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>TR54-32-190-1</td>
<td>Tracking Checker</td>
<td>Tracker alignment for Boeing 7 series</td>
<td>£5876.36</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box7" value="YY3-636-48-9"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YY3-636-48-9</td>
<td>Wing Tip Light 967</td>
<td>Light for Airbus wing tips - Red</td>
<td>£98.36</td

</tr>

<tr>
<td><input type="checkbox" name="chck_box8" value="YY65-47-8"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YY65-47-8</td>
<td>Turbine Blade 34421</td>
<td>1000mm Blade for RR Cross turbine engine</td>
<td>£1.2</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box9" value="IP09873-65-19"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>IP09873-65-19</td>
<td>Type AB323 Injection Unit</td>
<td>Injection Unit for AirBus 450 Engine units</td>
<td>£10056.12</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box10" value="YT3242-98-0"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YT3242-98-0</td>
<td>Seal</td>
<td>Oil seal for Hydraulics System (BO 737)</td>
<td>£0.97</td>

</tr>

</table>
<input name="Submit" type="button" value="Submit">

</form>

For some reason when I click the submit button above....nothing happens, yet I cannot see any errors in this code.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Christian J
post Nov 15 2006, 09:03 AM
Post #4


.
********

Group: WDG Moderators
Posts: 9,653
Joined: 10-August 06
Member No.: 7



QUOTE(eddy556 @ Nov 15 2006, 01:44 PM) *

CODE
<input name="Submit" type="button" value="Submit">



That should be

CODE
<input name="Submit" type="submit" value="Submit">

User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Christian J
post Nov 15 2006, 09:23 AM
Post #5


.
********

Group: WDG Moderators
Posts: 9,653
Joined: 10-August 06
Member No.: 7



Also, here's a missing ">" character:

CODE
<td>Light for Airbus wing tips - Red</td>
<td>£98.36</td
</tr>
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Brian Chandler
post Nov 15 2006, 10:25 AM
Post #6


Jocular coder
********

Group: Members
Posts: 2,460
Joined: 31-August 06
Member No.: 43



QUOTE(eddy556 @ Nov 15 2006, 09:44 PM) *

Here is the HTML code which is generated:

<form action="order_process.php" method="post">

<table border="1" cellpadding="0">
<tr><td><b>Order?</b></td><td><b>Qty</b></td><td><b>Code</b></td><td><b>Name</b></td><td><b>Description</b></td><td><b>Price</b></td>

<tr>
<td><input type="checkbox" name="chck_box1" value="AW156-78-02"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AW156-78-02</td>
<td>Harrier Wing Assembly</td>
<td>Intersection joints for 80 - 2003 harrier Mk3 wing</td>
<td>£70985.23</td>
</tr>

<tr>
<td><input type="checkbox" name="chck_box2" value="AG12-34-9"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AG12-34-9</td><td>Type 6 Nut</td><td>Counter clockwise 6" nut, landing gear and seats</td>
<td>£0.59</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box3" value="RE3-426-0"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>RE3-426-0</td><td>Mount 342</td><td>Mount for external fuel tanks</td>
<td>£540</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box4" value="AB678-90"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>AB678-90</td>
<td>Type 109 nut</td>
<td>Seat bolts for Airbus 220 cockpit</td>
<td>£1.09</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box5" value="CS546-39-09"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>CS546-39-09</td>
<td>Seal 312</td>
<td>Seal</td>
<td>£0.25</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box6" value="TR54-32-190-1"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>TR54-32-190-1</td>
<td>Tracking Checker</td>
<td>Tracker alignment for Boeing 7 series</td>
<td>£5876.36</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box7" value="YY3-636-48-9"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YY3-636-48-9</td>
<td>Wing Tip Light 967</td>
<td>Light for Airbus wing tips - Red</td>
<td>£98.36</td

</tr>

<tr>
<td><input type="checkbox" name="chck_box8" value="YY65-47-8"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YY65-47-8</td>
<td>Turbine Blade 34421</td>
<td>1000mm Blade for RR Cross turbine engine</td>
<td>£1.2</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box9" value="IP09873-65-19"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>IP09873-65-19</td>
<td>Type AB323 Injection Unit</td>
<td>Injection Unit for AirBus 450 Engine units</td>
<td>£10056.12</td>

</tr>

<tr>
<td><input type="checkbox" name="chck_box10" value="YT3242-98-0"></td>
<td><input name="Order_Qty" type="text" size="1" maxlength="1"></td>
<td>YT3242-98-0</td>
<td>Seal</td>
<td>Oil seal for Hydraulics System (BO 737)</td>
<td>£0.97</td>

</tr>

</table>
<input name="Submit" type="button" value="Submit">

</form>

For some reason when I click the submit button above....nothing happens, yet I cannot see any errors in this code.


So this is the "first" script, right? Once you sort out the syntax errors (use the validator to help), what should happen when you click submit is that you get the page generated by order_process.php, or possibly a 404 because you haven't written it yet.

Incidentally, replace <td><b>Heading</b></td> by <th>Heading</th> and it will look much neater.

BTW, the thing you might be half-remembering (which is a _real_ pain is that you can't use a <tr> to hold a form. (So there's one submit per row)
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
eddy556
post Nov 15 2006, 11:55 AM
Post #7





Group: Members
Posts: 6
Joined: 14-November 06
Member No.: 880



Thanks I've got it sussed now and it works fine, just got other errors in other scripts now to sort out wink.gif

Thanks

User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 19th April 2024 - 05:52 PM