> 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