|
|
Re: How best to print an array to table? [message #178253 is a reply to message #178252] |
Fri, 25 May 2012 01:44 |
|
richard
Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Fri, 25 May 2012 00:51:24 +0200, Michael Fesser wrote:
> .oO(richard)
>
>> Ok so here's the quick and dirt simple code:
>>
>> <?php
>>
>> $Alist=array (
>>
>> "cover"=>"images/A/A001.jpg",
>> "aname"=>"The A Team",
>> "bname"=>"An Empty Glass",
>> "artist"=>"SSgt Barry Sadler",
>> "avideo"=>"A",
>> "bvideo"=>"b",
>> "label1"=>"[US] RCA Victor",
>> "label2"=>"UK] RCA",
>> "adate"=>"4-23-66"
>> );
>>
>> print "<table border='1'>";
>> print "<tr>";
>> print "<td>hello</td>";
>> print "</tr>";
>> print "</table>";
>>
>> ?>
>>
>> I want to replace "hello" with $Alist "aname".
>> How is that done correctly in this instance?
>
> print "<td>{$Alist['aname']}</td>";
>
> Curly syntax
> http://www.php.net/manual/en/language.types.string.php#language.types.strin g.parsing.complex
>
> Micha
thanks
|
|
|
Re: How best to print an array to table? [message #178254 is a reply to message #178252] |
Fri, 25 May 2012 02:19 |
|
richard
Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Fri, 25 May 2012 00:51:24 +0200, Michael Fesser wrote:
> .oO(richard)
>
>> Ok so here's the quick and dirt simple code:
>>
>> <?php
>>
>> $Alist=array (
>>
>> "cover"=>"images/A/A001.jpg",
>> "aname"=>"The A Team",
>> "bname"=>"An Empty Glass",
>> "artist"=>"SSgt Barry Sadler",
>> "avideo"=>"A",
>> "bvideo"=>"b",
>> "label1"=>"[US] RCA Victor",
>> "label2"=>"UK] RCA",
>> "adate"=>"4-23-66"
>> );
>>
>> print "<table border='1'>";
>> print "<tr>";
>> print "<td>hello</td>";
>> print "</tr>";
>> print "</table>";
>>
>> ?>
>>
>> I want to replace "hello" with $Alist "aname".
>> How is that done correctly in this instance?
>
> print "<td>{$Alist['aname']}</td>";
>
> Curly syntax
> http://www.php.net/manual/en/language.types.string.php#language.types.strin g.parsing.complex
>
> Micha
Does not work in this case.
www.1littleworld.net/sample/test2.php
|
|
|
Re: How best to print an array to table? [message #178255 is a reply to message #178251] |
Fri, 25 May 2012 03:27 |
|
richard
Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Thu, 24 May 2012 18:28:27 -0400, richard wrote:
> Ok so here's the quick and dirt simple code:
>
> <?php
>
> $Alist=array (
>
> "cover"=>"images/A/A001.jpg",
> "aname"=>"The A Team",
> "bname"=>"An Empty Glass",
> "artist"=>"SSgt Barry Sadler",
> "avideo"=>"A",
> "bvideo"=>"b",
> "label1"=>"[US] RCA Victor",
> "label2"=>"UK] RCA",
> "adate"=>"4-23-66"
> );
>
> print "<table border='1'>";
> print "<tr>";
> print "<td>hello</td>";
> print "</tr>";
> print "</table>";
>
> ?>
>
> I want to replace "hello" with $Alist "aname".
> How is that done correctly in this instance?
I think I've found the way to do this.
http://1littleworld.net/sample/test2a.php
|
|
|
|
Re: How best to print an array to table? [message #178265 is a reply to message #178254] |
Fri, 25 May 2012 16:24 |
Denis McMahon
Messages: 634 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On Thu, 24 May 2012 22:19:21 -0400, richard wrote:
> On Fri, 25 May 2012 00:51:24 +0200, Michael Fesser wrote:
>> print "<td>{$Alist['aname']}</td>";
> Does not work in this case.
> www.1littleworld.net/sample/test2.php
Perhaps you could show us the php you used, rather than link us to a
website that only shows us the results of that php.
The code suggested will work if you type it correctly. If you don't type
it correctly, eg miss out or change bits, it won't work.
Note for example, that:
The normal use may be $array["key"] or $array['key']
To be used inside a string delimited with "" needs the use of of '' for
the array key:
$array['key']
the whole $array['key'] has to be enclosed in the curly brackets:
{$array['key']}
Then it can be included in a string that is enclosed in double quotes:
print "{$array['key']}";
which can also include other text:
print "<td>{$array['key']}</td>";
Which bit did you fuck up? No $ symbol? Didn't use the curly brackets?
Put the curly brackets in the wrong places? Used the same quotes for the
array key as the string? Got the array name or key name wrong?
Here's an example of it working:
http://www.sined.co.uk/tmp/array_print.php
Using this php (irrelevant bits snipped):
$array = array( "cold"=>"penguin" );
$content .= "<p>The value of \"{\$array['cold']}\" is: \"{$array['cold']}
\"</p>";
Rgds
Denis McMahon
|
|
|
Re: How best to print an array to table? [message #178266 is a reply to message #178264] |
Fri, 25 May 2012 16:33 |
Denis McMahon
Messages: 634 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On Fri, 25 May 2012 14:09:23 +0000, Doug Miller wrote:
> richard <member(at)newsguy(dot)com> wrote in
> news:1rna3htrhoisg.1ptae0yem1wvk$.dlg@ 40tude.net:
>
> [...]
>>>
>>> I want to replace "hello" with $Alist "aname". How is that done
>>> correctly in this instance?
>>
>> I think I've found the way to do this.
>>
>> http://1littleworld.net/sample/test2a.php
>
> You *do* realize that none of us can see your php code, don't you?
No he doesn't. He thinks that we see all his php, and not just the result
of that php.
This is because he once opened a php file locally in his browser instead
of using the url for his server, and thus saw the raw php.
He then decided that the server sends the php to the browser, and despite
being told many times that he is wrong about this, has never accepted it.
I note that he is claiming that Micha's code was wrong, which it wasn't,
so he obviously messed up the application of Micha's example, but he
won't admit that, he'll just assert that Micha's example was wrong (It's
not, I've used it here <http://www.sined.co.uk/tmp/micha.php>) by
substituting Micha's code into his own table and that he has invented his
own solution instead.
Rgds
Denis McMahon
|
|
|
Re: How best to print an array to table? [message #178301 is a reply to message #178264] |
Wed, 30 May 2012 11:49 |
Captain Paralytic
Messages: 204 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On May 25, 3:09 pm, Doug Miller <doug_at_milmac_dot_...@example.com>
wrote:
> richard <mem...@newsguy.com> wrote in news:1rna3htrhoisg.1ptae0yem1wvk$.dlg@
> 40tude.net:
>
> [...]
>
>
>
>>> I want to replace "hello" with $Alist "aname".
>>> How is that done correctly in this instance?
>
>> I think I've found the way to do this.
>
>> http://1littleworld.net/sample/test2a.php
>
> You *do* realize that none of us can see your php code, don't you?
Of course he doesn't. This is RtS after all. Soon he willtell you that
it is your fault that yo cannot see his code, because you did it wrong.
|
|
|