Re: populate pulldownbox from query [message #174067 is a reply to message #174058] |
Fri, 20 May 2011 22:44 |
Chuck Anderson
Messages: 63 Registered: September 2010
Karma:
|
Member |
|
|
Michael Fesser wrote:
> .oO(Denis McMahon)
>
>
>> On Fri, 20 May 2011 15:13:01 -0400, Jerry Stuckle wrote:
>>
>>
>>> On 5/20/2011 2:30 PM, Co wrote:
>>>
>>>> echo "<option value=$partner>$nt[rank] $nt[firstname] $nt[lastname]</
>>>> option>";
>>>>
>>> echo "<option value=$partner>{$nt[rank]} {$nt[firstname]}
>>> {$nt[lastname]}</option>";
>>>
>> Hmm
>>
>> I thought:
>>
>> echo "<option value='$partner'>{$nt['rank']} {$nt['firstname']}
>> {$nt['lastname']}</option>";
>>
>
> Correct.
>
>
>> But I'm failing to find an appropriate page in the manual for a
>> definitive answer.
>>
>
> Complex (curly) syntax
> http://www.php.net/manual/en/language.types.string.php#language.types.strin g.parsing.complex
>
> Micha
>
Since constants are not evaluated within strings, the quotes on array
keys and curly braces are not needed.
(from http://www.php.net/manual/en/language.types.array.php )
// The following is okay, as it's inside a string. Constants are not
looked for
// within strings, so no E_NOTICE occurs here
print "Hello $arr[fruit]"; // Hello apple
The OP's original syntax is valid.
echo "<option value=$nt[id]>$nt[rank] $nt[firstname]
$nt[lastname]</option>";
The formatting of the "<option ..." line is not the problem.
I'd put print_r($nt) within the while loop and look at the query results.
--
*****************************
Chuck Anderson • Boulder, CO
http://cycletourist.com
Turn Off, Tune Out, Drop In
*****************************
|
|
|