Важная информация
Показано с 1 по 4 из 4

Тема: Друзья! Всем доброй ночи! Очень нужна помощь.

  1. #1 Друзья! Всем доброй ночи! Очень нужна помощь. 
    Новичок
    Регистрация
    18.09.2017
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Вот - код

    1. Страничка с формой

    HTML Code:
    1.  
    2. <[Ссылки могут видеть только зарегистрированные пользователи. ]>
    3.         <[Ссылки могут видеть только зарегистрированные пользователи. ]>Форма поиска</[Ссылки могут видеть только зарегистрированные пользователи. ]>
    4.         <[Ссылки могут видеть только зарегистрированные пользователи. ] http-equiv="Content-Type" content="text/html; charset=utf8"/>
    5.     </[Ссылки могут видеть только зарегистрированные пользователи. ]>
    6.  
    7.     <[Ссылки могут видеть только зарегистрированные пользователи. ]>
    8.         <[Ссылки могут видеть только зарегистрированные пользователи. ] action="result_search.php" method="post">
    9.             <[Ссылки могут видеть только зарегистрированные пользователи. ] type="text" name="search">
    10.             <[Ссылки могут видеть только зарегистрированные пользователи. ] type="submit" name="sub" value="Найти">
    11.         </[Ссылки могут видеть только зарегистрированные пользователи. ]>
    12.     </[Ссылки могут видеть только зарегистрированные пользователи. ]>


    2. Страничка с результатами поиска:

    PHP Code:
    1.  
    2.         if(isset($_GET['search'])){
    3.             $data = array();
    4.             $search = $_GET['search'];
    5.             $mysqli = mysqli_connect("localhost", "root", "", "test");
    6.             $res = mysqli_query($mysqli, "select * from `aticles` where `title` like '%".$search."%' or `description` like '%".$search."%'");
    7.             if($res){
    8.                 while($row = mysqli_fetch_assoc($res)){
    9.                     $data[] = $row;
    10.                 }
    11.             }
    12.         }
    13.         ?>
    14.         <h3>Список найденных результатов</h3>
    15.        <?php
    16.        if(![Ссылки могут видеть только зарегистрированные пользователи. ]($data)){
    17.           foreach($data as $aticle){
    18.            ?>
    19.         <p><a href="aticle.php?aticle=<?php echo $aticle['id'];?>"><?php echo $aticle['title'];?></a></p>
    20.           <?php }?>
    21.        <?php } else { ?>
    22.         <p>По вашему запросу нет результатов</p>
    23.        <?php }?>


    3. Страничка отдельной статьи:

    PHP Code:
    1.  
    2. <?php
    3.         if([Ссылки могут видеть только зарегистрированные пользователи. ]($_GET['aticle'])){
    4.             $id = (int)$_GET['aticle'];
    5.             $mysqli = [Ссылки могут видеть только зарегистрированные пользователи. ]("localhost", "root", "", "test");
    6.             $res = [Ссылки могут видеть только зарегистрированные пользователи. ]($mysqli, "select * from `aticles` where `id`=".$id);
    7.             if($res){
    8.                $aticle = [Ссылки могут видеть только зарегистрированные пользователи. ]($res);
    9.             }
    10.         }
    11.         ?>
    12.         <?php if([Ссылки могут видеть только зарегистрированные пользователи. ]($aticle)){?>
    13.         <h3><?php echo $aticle['title'];?></h3>
    14.         <p><?php echo $aticle['description'];?></p>
    15.         <?php }else{?>
    16.         <p>Опс! Такой статьи не существует</p>
    17.         <?php }?>


    Что происходит: так как имеется база данных, то, ес-но, поиск выводится через 'id' со следующим результатом: "Список найденных результатов: Статья 1" и ССЫЛКА на нее.

    Что хотелось бы понять: где и какие параметры нужно поменять, чтобы выводился результат в виде ссылки и краткого описания информации насчет содержания

    Прога для верстки: PHPStorm, локальный сервер - XAMPP

    Помогите, пожалуйста, кто сможет)
    Ответить с цитированием  
     

  2. #2  
    Администратор
    Регистрация
    18.04.2014
    Сообщений
    26
    Сказал(а) спасибо
    0
    Поблагодарили 42 раз(а) в 24 сообщениях
    Добрый день!
    У вас в HTML коде у тэга <form> стоит method="post" . В php вы пытаетесь получить данные методом get. Попробуйте поменять $_GET на $_POST.
    Ответить с цитированием  
     

  3. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (20.09.2017), rovico (19.09.2017)

  4. #3  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    Цитата Сообщение от ArtDes78 Посмотреть сообщение
    де и какие параметры нужно поменять, чтобы выводился результат в виде ссылки и краткого описания информации насчет содержания
    В файле "2. Страничка с результатами поиска:" строка 19, параметры - ключи массива $aticle

    upd: Видимо, $aticle["description"] содержит описание. Если описание надо обрезать, то это немного другой уже вопрос
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    >Quiet Snow< (20.09.2017)

  6. #4  
    Новичок
    Регистрация
    18.09.2017
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Всем большое спасибо)
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Очень нужна помощь
    от nikanika в разделе Общие вопросы программирования
    Ответов: 3
    Последнее сообщение: 02.07.2016, 17:27
  2. Нужна помощь очень
    от Linka в разделе Фриланс
    Ответов: 3
    Последнее сообщение: 21.03.2015, 00:38
  3. Нужна помощь!
    от Алексей Соловьев в разделе Общие вопросы программирования
    Ответов: 0
    Последнее сообщение: 05.02.2015, 20:01
  4. Нужна помощь
    от RainPain в разделе Общие вопросы про железо
    Ответов: 2
    Последнее сообщение: 27.01.2014, 13:47
  5. Ответов: 3
    Последнее сообщение: 19.12.2013, 10:37
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •