Re: Multidimentional array problems

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

 



Hi,

Tuesday, April 4, 2006, 8:37:18 AM, you wrote:
ME> Hi, 

ME> I am trying to read form a database and place everything in a 
ME> multi-dimentional array

ME> This is what I am doing and the output (for testing) seems correct
ME> while($row=mysql_fetch_array($result))
ME> {
ME>   $banner= array($arrayIndex => $row);

ME>   echo $banner[$arrayIndex]["image"]. "<br>";
ME>   echo $banner[$arrayIndex]["url"]. "<br>";
ME>   echo $banner[$arrayIndex]["display_type"]. "<br>";
ME>   $arrayIndex++;
ME> }


ME> When I try and use
ME> $value=0;
ME>  while($value < $number_of_banners_db )
ME>  {
ME>     echo $banner[$value]["url"]. "<br>";
ME>     echo $banner[$value]["image"]. "<br>";
ME>     echo $banner[$value]["display_type"]. "<br>";
ME>  }

ME> I only get the last set of values that where entered into the array.  I 
ME> want to be able to pull all the values out

ME> $banner[0]['url']
ME> $banner[1]['url']
ME> $banner[2]['url']  etc.

ME> I don't use arrays much and I have been going thru my books but I still 
ME> can't seem to get it to work.

ME> Thanks

You are creating a new $banner each time it loops.
It should be like this:

$banner = array();
$arrayIndex = 0;
while($row=mysql_fetch_array($result))
{
  $banner[$arrayIndex] = $row;

  echo $banner[$arrayIndex]["image"]. "<br>";
  echo $banner[$arrayIndex]["url"]. "<br>";
  echo $banner[$arrayIndex]["display_type"]. "<br>";
  $arrayIndex++;
}

-- 
regards,
Tom

-- 
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