Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11

Вывод результатов поиска на отдельной странице

25.05.2017, 11:12. Показов 4686. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ! Всем привет! Я - новенький. Вопрос такого рода. С созданием баз данных на Денвере, вроде, разобрался.
Но. В инете куча различных способов для отправки запроса и обращение к БД, соот-но.
Кто может подсказать, где найти информацию "как создать страничку с РЕЗУЛЬТАТАМИ поиска"?

Не знаю.. есть ли такая тема тут? Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2017, 11:12
Ответы с готовыми решениями:

Вывод каждой строки из БД на отдельной странице
Есть база данных в которой храниться определённая информация. Есть специальное поле, в которое записывается название статьи транслитом. ...

Вывод результатов поиска по БД на странице поиска
Добрый день. Я начинаю изучать PHP и у меня возник вопрос. Я создал страницу поиска по БД и вывода результатов. С помощью метода post...

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

19
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
26.05.2017, 09:57
Цитата Сообщение от ArtDes78 Посмотреть сообщение
как создать страничку с РЕЗУЛЬТАТАМИ поиска
Пункт первый: получить результат из базы
Пункт второй: оформить данные

1. и есть
Цитата Сообщение от ArtDes78 Посмотреть сообщение
куча различных способов для отправки запроса и обращение к БД
2. это в раздел html, css
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
26.05.2017, 10:44
ArtDes78, с результатами поиска чего? Если поиск по материалам статейника, можете выводить результаты в том же виде, что и в обычном списке. Только формат запроса к БД поменяйте. Страницы можете выводить по адресам вроде /search/тут_код_поискового_запроса_или_просто_кл ючевых_слов, ну и пагинацию можно прикрутить при большом количестве результатов по одному запросу опять0таки в точности такую же, как в обычных списках материалов. У меня обычно это происходит так: в POST-обработчике кодируется поисковый запрос/ключевые слова, а затем делается редирект по показанной выше ссылке. Для того чтобы сделать запрос к БД, см. «mysql like», «полнотекстовый индекс», «словарь ключевых слов» и т.п.
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
26.05.2017, 12:13  [ТС]
Всем спасибо за помощь)
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
05.06.2017, 01:42  [ТС]
Всем еще разок привет! Все-таки, не понял я вот чего:
Допустим, создаем поиск по сайту. Делаем табличку с данными
Пользователь забивает конкретный запрос в этот поиск...
И обычно, например, как в WordPress, вам выкидываются результаты этого запроса на отдельной страничке... причем, с ССЫЛКАМИ на ту информацию - которая вам нужна..
А на сайте, созданном с нуля получается, что выкидывается страничка, просто, без оформления.. и главное - без ссылок.

Так вот знает кто - как сделать ссылки? Заранее спасибо)
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
05.06.2017, 09:55
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Так вот знает кто - как сделать ссылки?
HTML5
1
<a href="тут адрес">тут анкор</a>
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
05.06.2017, 12:21  [ТС]
Дружище. Ты не понял. Забиваю в поиск "привет, мир". И на странице результатов мне выводится "примет, мир" и ссылка на то место - где он находится.
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
05.06.2017, 14:26
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Дружище. Ты не понял. Забиваю в поиск "привет, мир". И на стр
правильно написали )

тут адрес - там вставлять из бызы индефикаторы


ВЫ сначала до этого момента дойдите - сделайте запрос кб азе, Сделайте форму, а потом посмотрим
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
05.06.2017, 14:28  [ТС]
Аааааа.... так, ладно, спасибо. Кажется, стал понимать суть дела
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
23.06.2017, 17:37  [ТС]
Ребят! Всем привет! с формой, коннектом к БД, кажется ,разобрался. теперь вопрос в следующем.
Может кто привести пример целой страницы с ОБРАЗЦОМ: "куда вставлять прямую ссылку на информацию"?
Например, результата поиска: "бисмарк - линкор ВМС ГДР. Картинка и ссылка на страничку с кораблем.

И еще момент. Как сделать, чтобы поисковой запрос выдавался в зависимости от запроса пользователя?
Спасибо!
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
24.06.2017, 19:47
[
Цитата Сообщение от ArtDes78 Посмотреть сообщение
"куда вставлять прямую ссылку на информацию"?
на странице? Дизайн - на вше усмотрение. где хотите там и вставляйте))
Цитата Сообщение от ArtDes78 Посмотреть сообщение
И еще момент. Как сделать, чтобы поисковой запрос выдавался в зависимости от запроса пользователя?
PHP
1
WHERE и LIKE
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
24.06.2017, 19:58
Цитата Сообщение от ArtDes78 Посмотреть сообщение
А на сайте, созданном с нуля получается, что выкидывается страничка, просто, без оформления.. и главное - без ссылок.
а вы хотите, чтобы оформление и ссылки формировались по волшебству? чудес не бывает.
нужно создать страницу и оформить как хотите, ну и ссылки тоже нужно формировать.
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
24.06.2017, 20:00  [ТС]
И куда пихать "where и like"?

Добавлено через 58 секунд
Я ничего не хочу) Создать отдельно и сделать на нее ссылку из скрипта?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
24.06.2017, 20:20
Цитата Сообщение от ArtDes78 Посмотреть сообщение
И куда пихать "where и like"?
не поверите, в sql запрос
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Я ничего не хочу
так с этого, и нужно было начинать

Добавлено через 6 минут
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Создать отдельно и сделать на нее ссылку из скрипта?
если имеется в виду страница с выводом результатов поиска, то примерно да.
1. страница с формой поиска(в action формы, прописываете адрес страницы на которой будете выводить результат)
2. страница для вывода результатов(получаем данные для запроса из формы, достаем данные из базы, выводим)
как-то так в двух словах
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
24.06.2017, 22:02  [ТС]
"если имеется в виду страница с выводом результатов поиска, то примерно да.
1. страница с формой поиска(в action формы, прописываете адрес страницы на которой будете выводить результат)
2. страница для вывода результатов(получаем данные для запроса из формы, достаем данные из базы, выводим)
как-то так в двух словах"

Можно посмотреть пример странички с адресом странички? Если не сложно. Спасибо)
"страница для выводов результата"... Вот... ГДЕ она создается? Можете ЧЕЛОВЕЧЕСКИМ ЯЗЫКОМ объяснить?

Добавлено через 1 минуту
"не поверите, в sql запрос". Вы всем так "доходчиво" объясняете, уважаемый?
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
25.06.2017, 13:46
Кидайте ваш код - то что вы сделали. Вы не внятно выражайтесь
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
25.06.2017, 14:18
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Можно посмотреть пример странички с адресом странички? Если не сложно. Спасибо)
страница с формой поиска
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
    <head>
        <title>Форма поиска</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
    </head>
 
    <body>
        <form action="result_search.php" method="post">
            <input type="text" name="search">
            <input type="submit" name="sub" value="Найти">
        </form>
    </body> 
</html>
Цитата Сообщение от ArtDes78 Посмотреть сообщение
"страница для выводов результата"... Вот... ГДЕ она создается? Можете ЧЕЛОВЕЧЕСКИМ ЯЗЫКОМ объяснить?
страница для вывода результатов поиска
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
    <head>
        <title>Вывод результатов поиска</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
    </head>
 
    <body>
        <?php 
        if(isset($_POST['search'])){
            $data = array();
            $search = $_POST['search'];
            $mysqli = mysqli_connect("localhost", "root", "", "test");
            $res = mysqli_query($mysqli, "select * from `aticles` where `title` like '%".$search."%' or `description` like '%".$search."%'");
            if($res){
                while($row = mysqli_fetch_assoc($res)){
                    $data[] = $row;
                }
            }
        }
        ?>
        <h3>Список найденных результатов</h3>
       <?php 
       if(!empty($data)){ 
          foreach($data as $aticle){ 
           ?>
        <p><a href="aticle.php?aticle=<?php echo $aticle['id'];?>"><?php echo $aticle['title'];?></a></p>
          <?php }?>
       <?php } else { ?>
        <p>По вашему запросу нет результатов</p>
       <?php }?>
       
    </body> 
</html>
страница вывода отдельной статьи
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html>
    <head>
        <title>Страница статьи</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
    </head>
 
    <body>
        <?php 
        if(isset($_GET['aticle'])){
            $id = (int)$_GET['aticle'];
            $mysqli = mysqli_connect("localhost", "root", "", "test");
            $res = mysqli_query($mysqli, "select * from `aticles` where `id`=".$id);
            if($res){
               $aticle = mysqli_fetch_assoc($res);
            }
        }
        ?>
        <?php if(isset($aticle)){?>
        <h3><?php echo $aticle['title'];?></h3>
        <p><?php echo $aticle['description'];?></p>
        <?php }else{?>
        <p>Опс! Такой статьи не существует</p>
        <?php }?>
    </body> 
</html>
очень упрощенный вариант поиска по статьям
дамп таблицы со статьями в приложении
Цитата Сообщение от ArtDes78 Посмотреть сообщение
"не поверите, в sql запрос". Вы всем так "доходчиво" объясняете, уважаемый?
а вы хотите, чтобы вам прочли лекцию о
1. работа с формами
2. работа с базой данных
3. основы роутинга
и т.д.
сами, не хотите приложить чуточку усилий?
Вложения
Тип файла: zip aticles.zip (1.1 Кб, 11 просмотров)
1
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
25.06.2017, 15:01  [ТС]
Давайте без фамильярности. Вас попросили помочь - Вы помогли, смогли, на чем и спасибо) Удачи!
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
25.06.2017, 16:11
Цитата Сообщение от ArtDes78 Посмотреть сообщение
Давайте без фамильярности.
а собственно в чем фамильярность? в том что вам намекнули, для того чтобы чему нибудь научиться, нужно приложить усилия? как по мне, так это просто совет по делу.
и вам удачи.
1
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
25.06.2017, 17:02  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
а собственно в чем фамильярность? в том что вам намекнули, для того чтобы чему нибудь научиться, нужно приложить усилия? как по мне, так это просто совет по делу.
и вам удачи.
В том - что надо меня учить жизни, пожалуйста. Еще раз спасибо за помощь. Вы - мне очень помогли. Плюсую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.06.2017, 17:02
Помогаю со студенческими работами здесь

Вывод ссылки на отдельной странице
Суть такая. Когда в яндексе нажимаешь на ссылку, то он выводит страницу в отдельное окно. Как реализовать в TccpWebBrowser - такой...

Вывод плагина на отдельной странице
Туплю немагу! Написал я плагин, который что то делает. Ну к примеру он печатает банальный Hello Dolly! А как теперь сделать,...

Вывод определенной рубрики на отдельной странице
Здравствуйте. Мне необходимо выводить определенные рубрики на определенных страницах. Должно выглядеть так, сначала отображается html-код...

Вывод нескольких результатов на странице
Доброе время суток! Не могу понять как вывести несколько результатов на страницу Использую движок Joomla Емеется вот такой код ...

Вывод результатов голосования на той же странице
Здравствуйте. Подключил к сайту этот скрипт голосования. Сейчас после нажатия на кнопку &quot;Голосовать&quot; результаты голосования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru