У меня есть таблица cat В ней: id name и еще одна таблица с постами id description cat_id Как мне реализовать вывод этих статей по нажатию на ссылку т.е на определенную категорию? А то гугл ток WP статьи выдает.
У меня сейчас index.php выводит все новости в базе, мне нужно сделать так что бы - когда человек нажал на определенную (ссылку) категорию выводились все новости (находящиеся в этой категории) Мне бы пример а то запарили все про WP
чего конкретно или всего? Тебе нужен GET https://secure.php.net/manual/ru/language.variables.external.php И почитай про тег "A" в HTML https://webref.ru/html/a Из URL нужны параметры https://ru.wikipedia.org/wiki/URL --- Добавлено --- По какой книге изучаешь HTML, PHP, MySQL?
МНЕ НУЖЕН ПРИМЕР КОТОРЫЙ БЫ ВЫВОДИЛ ВСЕ СТАТЬИ ИЗ КАТЕГОРИИ при нажатии на <a href="Категория">(Категория)</a> Нафига мне вообще читать про HTML =) я его знаю, мне PHP и MYSQL нужен!!! --- Добавлено --- Я не пользуюсь CMS т.к там все просто, я пишу сам, вот и спрашиваю как лучше это сделать и ищу хотя бы примеры как это реализовать. Все что я в гугле нашел это чаще всего про Wordpress. Пример в голове я уже накидал но, как это реализовать... именно кодом я хер знает!!!
Не не заметил, извените. --- Добавлено --- PHP: $result = $db->query('SELECT * FROM <таблица с записями> WHERE cat_id = <id категории>'); // Далее перебираем результат в цикле mysqli query, mysql select
@EvilScorpion, я вам ответил на киберфоруме. Все действительно оч. просто. Я там попытался подтолкнуть вас к более универсальному решению, еще не видя всего того, что вы тут понаписали. Пожалуйста, не материтесь после прочитанного на меня матом. У меня неустойчивая психика
Немного прочел если не решил вот тебе. Где вывод категорий идет делаешь их таким образом HTML: <a href="твоя страница?id_cat=$id_cat(её достаешь из БД)">Категория</a> . Потом ты когда будешь кликать на эту ссылку у тебя Get запрос передаст id категории например "3". На странице где вывод записей принимаешь get переменную типо этого PHP: if( $_GET["id_cat"]){ $id_cat= $_GET["id_cat"]} потом делаешь запрос в бд и в условии выборки пишешь Код (Text): $result = $db->query('SELECT * FROM <таблица с записями> WHERE cat_id = $id_cat'); и все будет cool. Удачи.
К посту выше добавил бы вот такй примерно вывод через цикл. реализуем через do while: PHP: do { echo $result[description]."<br>"; } while($result)
@Васяня вы можете и безDo (Не красиво как-то звучит ), а мне с do больше нравится. На работу в целом это не влияет
Вы ошибаетесь, при do while первая итерация цикла выполняется в любом случае потому как истинность итерации проверяется в конце цикла. --- Добавлено --- PHP: while(false) { echo 1; } // Не чего не выводит do { echo 1; } while(false); // Выводит 1 Помойму это немного странное поведение и do while не стоит использовать. Хотя для какой-нибудь странной фигни может и сгодиться, я пока такого не придумал.