>  I am trying to let a user build a form, so on the first page they 
> decide on the number of fields , when they submit that number 
> it names them field1 2 3 etc,now I then want them to name the
> fields but the problem is because the number of fields varies how 
> do I pass all the variables onto the next page if one time it could 
> be 2 next time it could be 10

On the first page, the field name that specifies the number of fields
is "number_of_fields".
On the second page that takes that value and works with it, you can
do something like this:

for( $i = 1; $i <= $number_of_fields; $i++ ) {
  $fieldName = "field$i";
  echo "<input type=text name=\"$fieldName\"
value=\"${$fieldName}\"><br>\n";

}echo "<input type=hidden name=\"number_of_fields\"
value=\"$number_of_fields\">\n";

When processing your form to get the values, do essentially the same
thing:

for( $i = 1; $i <= $number_of_fields; $i++ ) {
  $fieldName = "field$i";
  echo "The value entered for field $i is ${$fieldName}<br>\n";

}

Through all your forms, just work with "$number_of_fields".

Chris

Reply via email to