Суть вопроса в том, что я хочу сделать категории. Они на Розовом фоне поверх изображения. Но отображается
id_category вместо самого
category. Я не знаю, как мне исправить.
Вот скрин того, как сейчас.
Вот код который вызывает
$post['id_category'], который я так понимаю не через переменную
$post нужно? Потмоу что это в другой таблице? (скрины функции ниже). Ну и там же правильно работающий
$post['image'].
<div class="categor">
<?=$post['id_category']?>
</div>
<img src="<?=$post['image']?>" alt="">
Вот мои нерабочии функции
function get_categories(){
global $link; // глобальная переменная из глобальной области видимости
$sql = "SELECT * FROM category";
$result = mysqli_query($link, $sql);
$categories = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $categories;
}
function get_categories_by_id($category) {
global $link;
$sql = "SELECT * FROM category WHERE category=".$category;
$result = mysqli_query($link, $sql);
$categories = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $categories;
}
function det_posts() {
global $link;
$sql = "SELECT * FROM posts";
$result = mysqli_query($link, $sql);
$posts = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $posts;
}
и скрины БД:
То есть я пытаюсь добиться того, чтобы выводилось слово вот так:
Если что, то ля вывода прохожусь по элементам через
<?php $posts = det_posts(); ?>
<?php foreach($posts as $post): ?>
<?php endforeach; ?>
Пожалуйста, помогите! Только начала в этом разбираться и застряла на этом уже несколько часов :С