RE: [PHP] Dynamic Form 'on The Fly'
| From: | Bob McConnell | Date: | Wed, 18 Mar 2009 19:30:51 +0000 |
| Subject: | RE: [PHP] Dynamic Form 'on The Fly' | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-290251@lists.php.net to get a copy of this message | ||
From: revDAVE
>
> Using a repeating region of a query, I want to generate a 'form on the
fly'
>
> So for each repeat - I have an extra form input....
>
> Each input name = thisline<?php echo $cnt; ?>
>
> So it will make names like:
>
> thisline1
> thisline2
> thisline3
> Etc.
>
> For the form fields
>
> -------------------------
>
> $cnt = 1;
> <form action="form1.php" method="post" name="test1">
>
> Repeat.....
>
> <input name="go<?php echo $cnt; ?>" type="text" value=""
> size="5"
> maxlength="5" />
>
> <?php $cnt++; ?>
>
> Repeat..................
>
> ------------------------------------
>
> Q: how do I code the POST line to READ this when processing this form?
>
> like:
>
> $cnt = 1;
>
> <?php echo $_POST['thisline$cnt']; ?> ???? Doesn't work...?
> <?php echo $_POST['thisline'].$cnt; ?>???? Doesn't work...?
>
> Not this either...
> $this = 'thisline'.$cnt;
> echo $_POST['$this'];
>
>
> $cnt++
>
> Q: ANY Ideas?
For a text field, you use the name attribute (or id for xhtml), so how
about:
$_POST['go'.$cnt]
I think $_POST['go$cnt'] might also work.
Bob McConnell