@Анатолий1944 главное, что бы учились, а не приходили за готовым решением =) и кстати, я сам новичек )
@Анатолий1944 хочу напомнить, что это решение работает, но никак не фильтруется от злоумышленников, советую почитать про sql иньекцию
Всем привет! Возник новый вопрос, как выводить эти картинки в статье в разных местах ? вывожу несколько картинок, но они рядом друг с другом. А нужно чтобы парочка в начале, в середине несколько, и в конце. Посоветуйте решение. Код вывода картинок - 87 строка PHP: <?php require "/includes/config.php"; $article = mysqli_query($connection, "SELECT * FROM `articles` WHERE `id` = " . (int) $_GET['id']); $art = mysqli_fetch_assoc($article); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><? echo $art ['title']; //достаём из массива заголовок?></title> <meta name="description" content="<? echo $art ['description']; //достаём из массива заголовок?> "> <meta name="keywords" сontent="<? echo $art ['keywords']; //достаём из массива заголовок?> "> <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> <!-- Custom --> <link rel="stylesheet" type="text/css" href="/media/css/style.css"> <link rel="stylesheet" type="text/css" href="/media/css/ino/vipadayushiy_spisok_2.css"> </head> <body> <div id="wrapper"> <!-- HEADER - главное меню --> <?php include "/includes/header.php"; ?> <?php include "includes/navigator.php"; ?> <div class="block"> <?php if( mysqli_num_rows($article) <= 0 ) { ?> <div id="content"> <div class="container"> <div class="row"> <section class="content__left col-md-8"> <div class="block"> <h3>Статья не найдена</h3> <div class="block__content"> <div class="full-text"> Запрашиваемая статья не найдена! </div> </div> </div> </section> <section class="content__right col-md-4"> <?php include "/includes/sidebar.php"; ?> </section> </div> </div> </div> <?php } else { mysqli_query($connection, "UPDATE `articles` SET `views` = `views` + 1 WHERE `id` = " . (int) $art['id']); ?> <div id="content"> <div class="container"> <div class="row"> <section class="content__left col-md-8"> <div class="block"> <h1 style="font-size:20px;"><?echo $art ['title']; ?></h1> <div class="block__content"> <!-- ВЫВОД КАРТИНКИ --><!-- ВЫВОД КАРТИНКИ --><!-- ВЫВОД КАРТИНКИ --> <?php ($QueryProductImages = mysqli_query($connection, "SELECT * FROM products_images WHERE products_images.id_product='".$_GET['id']."'")); $ArrayProductImages = mysqli_fetch_array($QueryProductImages); do { echo "<img src='".$ArrayProductImages['image_way']."' width='auto' height='256' />"; } while ($ArrayProductImages = mysqli_fetch_array($QueryProductImages)) ?> <br><br> <!-- ВЫВОД ПОЛНОГО ТЕКСТА СТАТЬИ --> <div class="full-text"> <?echo $art ['text']; ?> </div> </div> </div> <?php include "/includes/sidebar.php"; ?> </section> </div> </div> </div> <?php } ?> <!-- ПОДВАЛЧИК --> </div> </body> </html>
не представляю как это возможно в данном коде... я бы сделал проще, в самом тексте статьи писал бы где нужно HTML: <img src="адрес_картинки" width="auto" height="256"> и все... но, помоему, это не решение, а костыль...
Анатолий, Вы перед тем как что-нибудь изобретать, Нарисуйте страницу на листочке и продумайте вывод для любых условий, которые у Вас возможны, а вот уж потом пишите код. Вам необходимо Статьи хранить в базе, а затем циклов выбирать допустим первые 10 с сортировкой по дате. Таблица какая Вам угодно, но поля, которые я вижу ИД Статья - полностью написанная статья с html тегами Дата публикации Автор Тема и все, все, что Вам нужно будет