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

Ignore html and bbcode?
I've created a function to limit the amount of text according to the amount of words.

However

calendar dates and hours compare problem
i have a calendar in wordpress, everything works great except that i can make 2 meetings at the same

How to calculate days from variable date?
This will be easy for one of you gurus. I want to fetch the date from a variable date, for example:<

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

tell csv import script to ignore blank rows?
Hi i have the below script but i get an error if a row is blank ie a return in the csv file at the e

Need Help with a query
Hello,
For some reason I am just not getting the right answer when I do this query and not quite

Auto-populating dropdowns and multiple forms.
Here's what I have so far:

First drop down = select a state (works)
This populates the sec

need help with php get
i have a option box that gets filled with dates, but how do i get once the option value has been cli

Call db table from any PHP file
Hi,

I want to be able to call a database table that will be setup in another file called init

filesize() returns 0
I have a socket program that runs in an infinite loop, listening for connections, in this socket I h

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