Reply to Re: concatenate object variable name

Your name:

Reply:


Posted by Jerry Stuckle on 10/03/05 18:04

Bosconian wrote:
> I have form values stored in an object.
>
> I have a set of numbered form fields:
>
> specialty1
> specialty2
> specialty3
>
> I need to loop through these, check for content and process accordingly. I
> can't figure out how to correctly concatenate the number to the end of the
> field name. For example:
>
> for ($i = 1; $i <= 3; $i++) {
> if (eval("$node->specialty" . $i)) {
> //do something
> }
> }
> I know eval is slow, but what other options are there?
>
> Thanks.
>
>

As Willem said - use an array. For instance:
<form action="..." method="post">
<b>Specialty 1</b><input type="text" name="specialty[]"><br>
<b>Specialty 2</b><input type="text" name="specialty[]"><br>
<b>Specialty 3</b><input type="text" name="specialty[]"><br>
(other stuff)
</form>

In your target's code,

$specialty=$_POST['specialty'];

The three (if they are filled in) will be in $specialty[0],
$specialty[1] and $specialty[2].

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация