help with multidimentional arrays

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

What I intend to do is put the database query results in a
multidimentional array like this.

$sponsor_id['sponsor1'] = ('project1 title', 'project2 title', 'project3
title');
$sponsor_id['sponsor2'] = ('project1 title','project7 title');
....

Here is the code snippet for doing that:

==
while( ($rec = odbtp_fetch_array($qry)) ) {

           if (empty($sponsor_id[$rec[1]])) {
                  $sponsor_id[$rec[1]] = array();
           } else {
                       array_push($sponsor_id[$rec[1]], $rec[0]);
              }
         }
==

Now, when the following code is used to print the array $sponsor_id, it
only prints out the keys of the array which are:

sponsor1
sponsor2

Those project titles are not printed out.

==
foreach ($sponsor_id as $sponsor => $arr)
            echo "$sponsor:";
            foreach ($arr[$sponsor] as $project) {
                echo "$project<br>";
            }
==

My expected output should be like:

sponsor1:
  project1 title
  project2 title
  project3 title

sponsor2
  project1 title
  project7 title

What is wrong?  I'd appreciate any help.

Thanks,

Bing

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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux