|
Posted by dba on 10/17/07 13:20
Think you only use an array when you want multiple values put into one
variable/array. As you can see from the included code I am using two
separate variables. One variable is 'selection' for 'member_lname' and
the other is 'member_id' for 'member_id'.
If I wanted both put into a variable, then I would use an array.
Right?
dba wrote:
> Thank you. I will give that a try.
>
>
> Jerry Stuckle wrote:
>
>> dba wrote:
>>
>>> Without giving a lot of script at this time, I am having a problem
>>> with php and form input type="hidden". Problem is that the hidden
>>> variable displays last line from database query.
>>>
>>> Some code.
>>> if ($field_name=="member_lname") {
>>> echo "<input type='radio' name='selection' value=' " .
>>> $result['member_lname']. ',' .$result['member_fname'] ." ' > " .
>>> $result['member_lname'] . ', ' . $result['member_fname'] . "<br />";
>>> echo "<input type='hidden' name='member_id' value=" .
>>> $result['member_id'] . " ' >" . $result['member_id'] . " />" ; }
>>>
>>> produces this from form:
>>> Back, Joe 0026
>>> Clan, Bill 0025
>>> Dant, Norbert 0020
>>> Cleene, Nor 0013
>>> De Wa, Frank 0012
>>> Erick, B.C. 0006
>>> Evans, Mary 0027
>>> Far, Steve 0005
>>>
>>> after selection from form $_POST produces
>>> correct name "Dant, Norbert" but grabs last number "0005" and not
>>> "0020".
>>>
>>> Any help would be appreciated.
>>>
>>
>> To get multiple values returned, you need to use an array, i.e.
>>
>> echo '<input type=hidden name="member_id[]" value="' .
>> $result['member_id'] . '">';
>>
[Back to original message]
|