Felipe Coury wrote:
>
> Hi,
>
> I am a beginner in PHP and I am trying to do the following: I have a form in
> a page that has 3 fields: email_1, email_2 and email_3. I am trying to send
> e-mail to those people, if the fields are filled. Relevant part of code:
>
> <?php
> for ($i = 1; $i <= 6; $i++) {
> $eval = '\$email = \$email_' + $i + ';';
> eval( $eval );
> echo $email;
> }
> ?>
>
> The code complains about an error in line eval( $eval );:
>
> Parse error: parse error in
> /home/httpd/htdocs/hthcombr/cgi-local/envia.php(19) : eval()'d code on line
> 1
>
> Can anyone please help me?
>
Use arrays, it's much easier. Set name of fields like this: email[0],
email[1] and email[2].
Now after submitting the form you have array $email. And for-loop will
be:
<?
for($i=0; $i < sizeof($email); $i++) {
echo $email[$i];
}
?>
Hope this helps.
--
Pavel a.k.a. Papi
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]