Re: [PHP-DB] Individual Array Entries

2007-07-13 Thread James Gadrow

Here's how you can fill a multi-dimensional array:

$days = array(); //Declare $days
to be an array
while ($row = mysql_fetch_assoc($result)) //set variable $row to be an
associative array containing a row of results from your mysql query
   array_push($days, $row);  //Inserts a new record
into $days and stores $row in it. This creates a multi-dimensional array

Or, if you want it associative:

$days = array();
while ($row = mysql_fetch_assoc($result))
   $days['whatever here'] = $row;

Hope that helps!

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



[PHP-DB] Individual Array Entries

2007-07-12 Thread Keith Spiller

Hi Everyone,

RE:  Individual Array Entries

I am using a mini calendar script which uses the following array to enter 
event dates.


 $days = array(
   3=array(/weblog/archive/2004/Jan/03,linked-day),
   8=array(/weblog/archive/2004/Jan/08,linked-day),
   22=array(/weblog/archive/2004/Jan/22,linked-day)
 );
 // 3, 8  22 = the day
 // weblog/archive... = the link
 // linked-day = the CSS class.

Because I get the event data from a database and loop through the results of 
a query, I need to be able to insert each entry individually instead of as a 
group.


The following code fails in that it only lists the last entry:

 $days = array($theday[$y]=array(#$thelink[$y],linked-day));

Using a concatenation fails altogether:

 $days.= array($theday[$y]=array(#$thelink[$y],linked-day));

I just do not know the proper syntax to individually insert entries into 
this multidimensional array...  Please help.  Thank you.



Keith 


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



Re: [PHP-DB] Individual Array Entries

2007-07-12 Thread Keith Spiller
I am using a mini calendar script which uses the following array to enter 
event dates.


 $days = array(
   3=array(/weblog/archive/2004/Jan/03,linked-day),
   8=array(/weblog/archive/2004/Jan/08,linked-day),
   22=array(/weblog/archive/2004/Jan/22,linked-day)
 );
 // 3, 8  22 = the day
 // weblog/archive... = the link
 // linked-day = the CSS class.

Because I get the event data from a database and loop through the results 
of a query, I need to be able to insert each entry individually instead of 
as a group.


The following code fails in that it only lists the last entry:

 $days = array($theday[$y]=array(#$thelink[$y],linked-day));

Using a concatenation fails altogether:

 $days.= array($theday[$y]=array(#$thelink[$y],linked-day));

I just do not know the proper syntax to individually insert entries into 
this multidimensional array...  Please help.  Thank you.



I tried:
   $days[$theday] = array($thelink,linked-day);

But it only displays the last event.

Keith 


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