On Monday 10 March 2003 17:56, David Rice wrote: > Here is the complete function I am using. > I returned, for testing i commented out the foreach loop and returned > $staff, then $tips.... both arrays returned NULL when i did a > var_dump(pointvalue($startdate)); I haven't been following this thread so I'm not sure what your objective is. But ... > function pointvalue($start){ > $query = "SELECT * FROM Tips WHERE date >= $start and date <= ($start + > INTERVAL 6 DAY) "; > $result = mysql_query($query); > while($row = mysql_fetch_array($result)){ > $date = $row[Date]; You should really be using: $date = $row['Date']; Also what is $date supposed to be storing? Each iteration of the while-loop it's being overwritten with the 'latest' date. > $tips[$date] = $row[TotalTips]; As above you should put single-quotes around your array subscripts. > } > $query = "SELECT * FROM Rota WHERE date >= $start and date <= ($start + > INTERVAL 6 DAY) "; > $result = mysql_query($query); > while ($row = mysql_fetch_array($result)){ > $date = $row[Date]; Again, see above comments. -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * ------------------------------------------ Search the list archives before you post http://marc.theaimsgroup.com/?l=php-db ------------------------------------------ /* You can observe a lot just by watching. -- Yogi Berra */ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php