[nycphp-talk] print parsing confusion
Tim Sailer
sailer at bnl.gov
Thu Apr 13 12:05:51 EDT 2006
On Thu, Apr 13, 2006 at 08:58:36AM -0700, Linux Rocks wrote:
> Hello all:
>
> I am having a problem trying to get a text field get
> its name in a while loop like this expense_cat1,
> expense_cat2 ... etc. here's a snip of the code:
>
> while( $row = mysql_fetch_array( $category ) )
> {
> echo( "<tr><td>" . $row['expenses_cat_desc'] .
> "</td><td><input type=text name=expense_cat" .
> $row['expenses_cat_number'] . ("</td></tr>");
>
> }
>
> I pass this to another page and try to print it using
> $_POST['expense_cat1'] and is giving me an empty
> string.
>
> Now, I check phpinfo() and the variable name gets
> created as:
>
> $_POST['expense_cat1</td>']
One, possibly two, problem(s).
First,
$row['expenses_cat_number'] . ("</td></tr>");
^
Where is this from? Looks like unmatched parens.
Then, the immediate problem, the line should read like:
$row['expenses_cat_number'] . "></td></tr>");
You need to add the '>' to close the <input> tag.
Tim
--
Tim Sailer <sailer at bnl.gov>
Information and Special Technologies Program
Northeast Regional Counterintelligence Office
Brookhaven National Laboratory (631) 344-3001
More information about the talk
mailing list