У меня есть сценарий Ajax, jQuery, который делает AutoCheck, если данные были изменены и загружают эти данные, не обновляя страницу.Текущие данные Mysql в отдельных таблицах зависят от значения
Теперь я хотел бы представить эти данные в отдельных таблицах в зависимости от значения ячейки on в строке mysql.
function get_news(){
if($result = $this->db->query('SELECT t1.* FROM fandb t1 JOIN (SELECT tableno, MAX(add_date) add_date FROM fandb GROUP BY tableno ASC) t2 ON t1.tableno = t2.tableno AND t1.add_date = t2.add_date WHERE AND id<>1;')){
$return = '';
while($r = $result->fetch_object()){
if (''.htmlspecialchars($r->title).''=='1') { $area_new='STARTER'; } elseif (''.htmlspecialchars($r->title).''=='2') { $area_new='MAIN COURSE'; } elseif (''.htmlspecialchars($r->title).''=='3') { $area_new='DESSERT'; }
if (''.htmlspecialchars($r->title).''=='1') { $class_new='id="kitchen_tab_starter"'; } elseif (''.htmlspecialchars($r->title).''=='2') { $class_new='id="kitchen_tab_main"'; } elseif (''.htmlspecialchars($r->title).''=='3') { $class_new='id="kitchen_tab_dessert"'; } elseif (''.htmlspecialchars($r->title).''=='0') { $class_new='id="kitchen_tab_done"'; }
$return .= '<button '.$class_new.'><div class="fontbig">'.htmlspecialchars($r->tableno).'</div><div class="fontsmall">'.$area_new.'</font></div></button>';
}
return $return;
}
}
Теперь я хотел бы представить данные в зависимости от значения столбца заголовка в базе данных. Итак, если title
равно 1, то он представлен в верхнем div, если title
равен 2, чем во втором div, и если 3, чем в третьем div.
Я пытался поиграть с foreach
петлей в петле while()
, однако это не делает трюк.
У вас есть идеи, чтобы я мог решить эту проблему?
Спасибо,
Таким образом, я сделал так, как указано выше, в коде db.php сверху до функции 'get_news();', чем я добавил eddited файл checker для добавления правила. и это не сработает. Я уверен, что я делаю что-то неправильно, но не могу понять, что. –
В конце я дублировал функции и менял их имена. Я уверен, что это не лучшее решение, но работает для меня :) –