Подключите шапку и ноги в индексе
Серединку меняйте, подключение и прочее типо функции подключите один раз в начале перед хтмл. Или даже какое нибудь ядро. Там сессия бд, буфер .
Ну типо отклик о покупке товара
1. Пришёл, купил, домой пришёл, а там дичь какая то
2. Купил. Домой пришёл, развернул, воткнул в розетку, все отлично
...
Думаю тут придётся не маленький велосипед изобретать.
Можно сначала как то поиграть с контрастностью, чтоб лишнее стало чёрным. Потом пробежать по пикселам и сравнивать цвет, чисто теоритически. Тут нужен наркоман со стажем
Ещё у вас форма в цикле, её надо вынести за цикл, кнопку добавить после цикла. Сделать чекбоксы для каждого элемента. Стиль можно вынести выше для таблицы
foreach ($data as $elem) {
$id_cat = (int)$elem['category_id'];
$query = "SELECT * FROM categories WHERE id = $id_cat";
$result = mysqli_query($link, $query) or die (mysqli_error($link, $query));
$category = mysqli_fetch_assoc($result);
var_dump($id_cat);
Это удалите, строку с for поменяйте на
while($row = mysqli_fetch_assoc($result)){
Все переменные $elem поменяйте на $row
Вообще так ни кто не делает. Вы вроде как переопределяете $result
Запросы в цикле плохо. Достать имя категории не сложно. Измените ваш запрос чуть, и будет счастье.
select * from jokes join categories using(category_id)
Гляньте в pma нужные имена колонок
Серединку меняйте, подключение и прочее типо функции подключите один раз в начале перед хтмл. Или даже какое нибудь ядро. Там сессия бд, буфер .