Form help: Syntax & Logic


Posted on 16th Feb 2014 07:03 pm by admin

Hello again all,

I'm working on a form and ran into a wall (again) and can't seem to think through how to best code what i need (the logic side). I've begun by just sitting down and starting to code with the little knowledge i have of php but can't seem to get it right and am not sure i'm using the correct syntax...

The form is your basic contact form that collects contact information, but it also has a place for customers to input product information such as a quantity and dimensions (width and height). The form offers the visitor a chance to enter up to 7 different "products" and their quantity, width, and height.... here's that part of the form...

Code: <form name="myForm" action="<?php echo $_SERVER['PHP_SELF ']; ?>" method="POST">
<table width="600" cellspacing="2" cellpadding="1">
<tr>
<td>Quantity</td>
<td>Width</td>
<td>height</td>
</tr>
<tr>
<td><input type="text" name="qty1" /></td>
<td><input type="text" name="width1" /></td>
<td><input type="text" name="height1" /></td>
</tr>

<tr>
<td><input type="text" name="qty2" /></td>
<td><input type="text" name="width2" /></td>
<td><input type="text" name="height2" /></td>
</tr>
<tr>
<td><input type="text" name="qty3" /></td>
<td><input type="text" name="width3" /></td>
<td><input type="text" name="height3" /></td>
</tr>
<tr>
<td><input type="text" name="qty4" /></td>
<td><input type="text" name="width4" /></td>
<td><input type="text" name="height4" /></td>
</tr>
<tr>
<td><input type="text" name="qty5" /></td>
<td><input type="text" name="width5" /></td>
<td><input type="text" name="height5" /></td>
</tr>
<tr>
<td><input type="text" name="qty6" /></td>
<td><input type="text" name="width6" /></td>
<td><input type="text" name="height6" /></td>
</tr>
<tr>
<td><input type="text" name="qty7" /></td>
<td><input type="text" name="width7" /></td>
<td><input type="text" name="height7" /></td>
</tr>
</table>
</form>

... pretty simple stuff there...
I am having trouble though collecting the info from the form... the newbie in me (to php and programming in general) had me begin hard coding each variable like this...

Code: $qty1 = $_POST['qty1'];
$qty2 = $_POST['qty2'];
....
$width1 = $_POST['qty1'];
$width2 = $_POST['qty2'];
....
$height1 = $_POST['qty1'];
$height2 = $_POST['qty2'];
....

I thought that it might make more sense (and help me learn a little) to try and use a loop to create these variables.... is this good practice?

Here's what i came up with...
Code: for ($X=1;$X < sizeof($glass1)-1; $X++) {
// how's the syntax on the next line???
if($_POST['Qty'.$X]!=NULL ){
$glasspart1.="Part $Xn";
//below: can i use $qty$X like that?
$glass1 = array("QTY: $qty$X", "DIMENSIONS: $width$X X $height$X");
$glasspart1.= "$glass1[$X-1]n";
}

}

am i on the right track so far?

I still am having trouble validating the form (the logic) in order to only create arrays for the parts (1-7) that were filled in, but i can save that for another post :-)

thanks again all for any help or advice!!

No comments posted yet

Your Answer:

Login to answer
98 Like 50 Dislike
Previous forums Next forums
Other forums

Form submissing with PHP and JQuery/Ajax
I have searched everywhere, but cannot find a solution for this... I have worked all day trying to g

Why is this function returning a false value when it shouldn't be??
This is in an include file. I want it to check a value in an html form and see if it's just white s

trouble printing an array....
I'm having some trouble printing out an array forwards. I'm figuring out the high and low of an arra

switch not getting value
what am i doing wrong?
i want to populate the country list according to the category
i want to

pagination numbering pattern
Hello,

I have following code which works great for pagination. but i have small issue now.

fire away
i launched about 4 months ago as a lagit co. i have 2 paying clients, 1probono, 1 side progect, and

Custom list order
Hi there,

I have checked this tutorial and it's great till the point where I want to display

need to add "sizes" to shopping cart
Hey guys, I am trying to figure out a way to add a "size" selector on to this bit of code.

How to assign a textbox value to PHP variable??
Hi ! Can any one help me out as quickly as possible. As I m new to PHP.
Plz tell me how to assign

Material Master Update through BAPI - Follow up material not updated
Hi Experts,

I am updating the material master through a custom transaction using the BAPI

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash