I have a block of code that works perfect:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array($db->quoteName('date')));
$query->from($db->quoteName('#__webfoot_minutes_and_agendas'));
$query->order('date DESC');
$db->setQuery($query);
$results = $db->loadObjectList();
Until I try to assign it to a function:
function call_db() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array($db->quoteName('date')));
$query->from($db->quoteName('#__webfoot_minutes_and_agendas'));
$query->order('date DESC');
$db->setQuery($query);
$results = $db->loadObjectList();
return $results;
}
It breaks when I try to call the function, I get an error for $results I get, "Invalid argument supplied for foreach()...:
call_db();
foreach ($results as $result) {
$dateArr = explode('-', $result->date);
if (!in_array($dateArr[0], $already_echoed)) {
echo '<li><a href="#tabs-' . $count . '">' . $dateArr[0] . '</a></li>';
$count++;
}
$already_echoed[] = $dateArr[0];
}
Anyone have any suggestions on how I can straighten out this syntax?