On Wed, 2006-02-01 at 11:07, Mauricio Pellegrini wrote:
> Hi ,
>  I have a HTML page with a form in which there are some inputs like
> these:
> 
>       input type=text  name=xname value="3303"
>       input type=text  name=xname value="9854"
>       ....
>       input type=text  name=xname value="n..."
> 
> 
> the name of the input is always the same ( xname )
> 
> This generates automatically generates an array named xname in HTML 
> with all the diferent values assigned to a diferent position.
> 
> 
> My question is :
> 
> How do I retrieve that array from within PHP ?
> 
> 
> I've tryed the following
> 
>       $xname=$_REQUEST['xname'];
> 
> and then
>       echo $xname[0][0] ; // this returns nothing
>       echo $xname[0] ;    // this returns only first digit of the first input 
> 
> None of the above seem to recognize that xname is ( in HTML ) an array .
> 
> Any help greatly appreciated

You forgot the array append operator:

        <input type="text"  name="xname[]" value="3303"
        <input type="text"  name="xname[]" value="9854"
        ....
        <input type="text"  name="xname[]" value="n..."

I also took the liberty of adding double quotes to your attributes. There's no
excuse for writing slop.

To see what that produces... get used to doing:

echo '<pre>'."\n";
print_r( $_POST );
echo "\n".'</pre>';

Cheers,
Rob.
-- 
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com |
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for       |
| creating re-usable components quickly and easily.          |
`------------------------------------------------------------'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to