За последние 24 часа нас посетили 20522 программиста и 1101 робот. Сейчас ищет 801 программист ...

Из этого кода сделать поиск

Тема в разделе "Подворотня", создана пользователем rnjnen, 17 июн 2017.

  1. rnjnen

    rnjnen Новичок

    С нами с:
    17 июн 2017
    Сообщения:
    3
    Симпатии:
    1
    Добрый день всем гуру php? помогите с решением!
    Из этого кода сделать поиск по сайту по столбцам postTitle и postCont
    Код (Text):
    1. <?php require('includes/config.php'); ?>
    2. <!DOCTYPE html>
    3. <html lang="en">
    4. <head>
    5.     <meta charset="utf-8">
    6.     <title>Blog</title>
    7.     <link rel="stylesheet" href="style/normalize.css">
    8.     <link rel="stylesheet" href="style/main.css">
    9. </head>
    10. <body>
    11. <div id="wrapper">
    12. <h1>Blog</h1>
    13. <hr />
    14. <div id='main'>
    15. <?php
    16.                 try {
    17.  
    18.                     $pages = new Paginator('1','p');
    19.  
    20.                     $stmt = $db->query('SELECT postID FROM blog_posts_seo');
    21.  
    22.                     //pass number of records to
    23.                     $pages->set_total($stmt->rowCount());
    24.  
    25.                     $stmt = $db->query('SELECT postID, postTitle, postSlug, postDesc, postDate FROM blog_posts_seo ORDER BY postID DESC '.$pages->get_limit());
    26.                     while($row = $stmt->fetch()){
    27.  
    28.                             echo '<h1><a href="'.$row['postSlug'].'">'.$row['postTitle'].'</a></h1>';
    29.                             echo '<p>Posted on '.date('jS M Y H:i:s', strtotime($row['postDate'])).' in ';
    30.  
    31.                                 $stmt2 = $db->prepare('SELECT catTitle, catSlug    FROM blog_cats, blog_post_cats WHERE blog_cats.catID = blog_post_cats.catID AND blog_post_cats.postID = :postID');
    32.                                 $stmt2->execute(array(':postID' => $row['postID']));
    33.  
    34.                                 $catRow = $stmt2->fetchAll(PDO::FETCH_ASSOC);
    35.  
    36.                                 $links = array();
    37.                                 foreach ($catRow as $cat)
    38.                                 {
    39.                                     $links[] = "<a href='c-".$cat['catSlug']."'>".$cat['catTitle']."</a>";
    40.                                 }
    41.                                 echo implode(", ", $links);
    42.  
    43.                             echo '</p>';
    44.                             echo '<p>'.$row['postDesc'].'</p>';              
    45.                             echo '<p><a href="'.$row['postSlug'].'">Read More</a></p>';
    46.                     }
    47.  
    48.                     echo $pages->page_links();
    49.  
    50.                 } catch(PDOException $e) {
    51.                     echo $e->getMessage();
    52.                 }
    53.             ?>
    54. </div>
    55. <div id='sidebar'>
    56.  <?php require('sidebar.php'); ?>
    57.  </div>
    58. <div id='clear'></div>
    59.  </div>
    60. </body>
    61. </html>
     
    #1 rnjnen, 17 июн 2017
    Последнее редактирование: 17 июн 2017
    denis01 нравится это.
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    сделай мне пиццу которая мне понравится, но я не скажу тебе с чем она и какая заправка с переменными входит в состав для моего вкуса.

    https://www.w3schools.com/sql/sql_like.asp
     
  3. rnjnen

    rnjnen Новичок

    С нами с:
    17 июн 2017
    Сообщения:
    3
    Симпатии:
    1
    MouseZver удалил
    --- Добавлено ---
    ОЧЕРЕДНОЙ ФОРУМ ХОРОШИХ ЛЮДЕЙ :p И ТРОЛЕЙ!
    --- Добавлено ---
    MouseZver - удалил
     
    #3 rnjnen, 17 июн 2017
    Последнее редактирование модератором: 17 июн 2017
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @rnjnen он не троилит, просто мало данных