За последние 24 часа нас посетили 45376 программистов и 1813 роботов. Сейчас ищут 865 программистов ...

Картинки из бд

Тема в разделе "PHP для новичков", создана пользователем Анатолий1944, 17 фев 2017.

  1. san4ez

    san4ez Активный пользователь

    С нами с:
    13 авг 2016
    Сообщения:
    331
    Симпатии:
    47
    @Анатолий1944 главное, что бы учились, а не приходили за готовым решением =) и кстати, я сам новичек )
     
  2. san4ez

    san4ez Активный пользователь

    С нами с:
    13 авг 2016
    Сообщения:
    331
    Симпатии:
    47
    @Анатолий1944 хочу напомнить, что это решение работает, но никак не фильтруется от злоумышленников, советую почитать про sql иньекцию
     
  3. Анатолий1944

    Анатолий1944 Новичок

    С нами с:
    14 фев 2017
    Сообщения:
    30
    Симпатии:
    2
    san4ez, это напоминание важно для меня, сейчас буду изучать эту тему.
     
  4. Анатолий1944

    Анатолий1944 Новичок

    С нами с:
    14 фев 2017
    Сообщения:
    30
    Симпатии:
    2
    Всем привет!
    Возник новый вопрос, как выводить эти картинки в статье в разных местах ?
    вывожу несколько картинок, но они рядом друг с другом.
    А нужно чтобы парочка в начале, в середине несколько, и в конце.
    Посоветуйте решение.
    Код вывода картинок - 87 строка
    PHP:
    1. <?php
    2. require "/includes/config.php";
    3.  
    4. $article = mysqli_query($connection, "SELECT * FROM `articles` WHERE `id` = " . (int) $_GET['id']);
    5. $art = mysqli_fetch_assoc($article);
    6. ?>
    7.   <!DOCTYPE html>
    8.   <html lang="en">
    9.  
    10.   <head>
    11.     <meta charset="UTF-8">
    12.     <title><? echo $art ['title']; //достаём из массива заголовок?></title>
    13.     <meta name="description" content="<? echo $art ['description']; //достаём из массива заголовок?> ">
    14.     <meta name="keywords" сontent="<? echo $art ['keywords']; //достаём из массива заголовок?> ">
    15.  
    16.     <!-- Google Fonts -->
    17.     <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
    18.     <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
    19.  
    20.     <!-- Custom -->
    21.     <link rel="stylesheet" type="text/css" href="/media/css/style.css">
    22.     <link rel="stylesheet" type="text/css" href="/media/css/ino/vipadayushiy_spisok_2.css">
    23.  
    24.   </head>
    25.  
    26.   <body>
    27.  
    28.     <div id="wrapper">
    29.  
    30.       <!-- HEADER - главное меню  -->
    31.       <?php include "/includes/header.php"; ?>
    32.       <?php include "includes/navigator.php"; ?>
    33.    
    34.    
    35.    
    36.    
    37.             <div class="block">
    38.          
    39.    
    40.    
    41.       <?php
    42.  
    43.     if( mysqli_num_rows($article) <= 0 )
    44.     {
    45.         ?>
    46.         <div id="content">
    47.           <div class="container">
    48.             <div class="row">
    49.               <section class="content__left col-md-8">
    50.                 <div class="block">
    51.  
    52.                   <h3>Статья не найдена</h3>
    53.                   <div class="block__content">
    54.                     <div class="full-text">
    55.                       Запрашиваемая статья не найдена!
    56.                     </div>
    57.                   </div>
    58.                 </div>
    59.  
    60.               </section>
    61.               <section class="content__right col-md-4">
    62.                 <?php include "/includes/sidebar.php"; ?>
    63.               </section>
    64.             </div>
    65.           </div>
    66.         </div>
    67.         <?php
    68.     } else
    69.     {
    70.      
    71.         mysqli_query($connection, "UPDATE `articles` SET `views` = `views` + 1 WHERE `id` = " . (int) $art['id']);
    72.         ?>
    73.           <div id="content">
    74.             <div class="container">
    75.               <div class="row">
    76.                 <section class="content__left col-md-8">
    77.                   <div class="block">
    78.  
    79.                     <h1 style="font-size:20px;"><?echo $art ['title']; ?></h1>
    80.                     <div class="block__content">
    81.                  
    82.                  
    83.                  
    84.                  
    85.                     <!-- ВЫВОД КАРТИНКИ --><!-- ВЫВОД КАРТИНКИ --><!-- ВЫВОД КАРТИНКИ -->
    86.                  
    87.                     <?php
    88.          ($QueryProductImages = mysqli_query($connection, "SELECT * FROM products_images WHERE products_images.id_product='".$_GET['id']."'"));
    89.      
    90.         $ArrayProductImages = mysqli_fetch_array($QueryProductImages);
    91.         do {
    92.             echo "<img src='".$ArrayProductImages['image_way']."' width='auto' height='256' />";
    93.  
    94.  
    95.         } while ($ArrayProductImages = mysqli_fetch_array($QueryProductImages))
    96.          
    97.     ?>
    98.  
    99.  
    100.                       <br><br>
    101.                    
    102.                    
    103.                    
    104.                       <!-- ВЫВОД ПОЛНОГО ТЕКСТА СТАТЬИ -->
    105.                    
    106.                       <div class="full-text">
    107.                         <?echo $art ['text']; ?>
    108.                       </div>
    109.                     </div>
    110.                   </div>
    111.  
    112.                
    113.                   <?php include "/includes/sidebar.php"; ?>
    114.                 </section>
    115.               </div>
    116.             </div>
    117.           </div>
    118.  
    119.           <?php
    120.     }
    121.     ?>
    122. <!-- ПОДВАЛЧИК -->
    123.        
    124. </div>
    125.  
    126.   </body>
    127.  
    128.   </html>
     
  5. san4ez

    san4ez Активный пользователь

    С нами с:
    13 авг 2016
    Сообщения:
    331
    Симпатии:
    47
    не представляю как это возможно в данном коде... я бы сделал проще, в самом тексте статьи писал бы где нужно
    HTML:
    1. <img src="адрес_картинки" width="auto" height="256">
    и все... но, помоему, это не решение, а костыль...
     
    #30 san4ez, 18 фев 2017
    Последнее редактирование: 18 фев 2017
  6. Анатолий1944

    Анатолий1944 Новичок

    С нами с:
    14 фев 2017
    Сообщения:
    30
    Симпатии:
    2
    лучше чем ничего )
    Благодарю!
     
  7. ZlobnyKolob

    ZlobnyKolob Активный пользователь

    С нами с:
    25 окт 2016
    Сообщения:
    184
    Симпатии:
    10
    Анатолий, Вы перед тем как что-нибудь изобретать,
    Нарисуйте страницу на листочке и продумайте вывод для любых условий, которые у Вас возможны, а вот уж потом пишите код.

    Вам необходимо Статьи хранить в базе, а затем циклов выбирать допустим первые 10 с сортировкой по дате.

    Таблица какая Вам угодно, но поля, которые я вижу
    ИД
    Статья - полностью написанная статья с html тегами
    Дата публикации
    Автор
    Тема

    и все, все, что Вам нужно будет