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

Не работает поиск

24.02.2015, 16:49. Показов 1293. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибку пишет, что "Поисковый запрос не введен, либо он менее 3-х символов." Как исправить?
Вот сама форма поиска
HTML5
1
2
3
4
5
6
7
8
9
10
<li class="box">
  <li class="container-1">
 
      <span class="icon"><i class="icon"></i></span>
      
      <form action="view_search.php" method="post" name="form_s">
      <input type="search" id="search" placeholder="Search..." name="submit_s" type="submit" />
      </form>
  </li>
</li>
А это обработчик:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<? include ("blocks/bd.php"); 
/* Защищаемся от хостингов, которые не поддерживают глобальные переменные */
 
if(isset ($_POST['submit_s'])) 
{
$submit_s = $_POST['submit_s'];
}
if(isset ($_POST['search'])) 
{
$submit_s = $_POST['search'];
}
 
/* Если нажната кнопка */
if(isset ($submit_s))
{
 
if (empty($search) or strlen($search) < 3)
{
 
exit("<p>Поисковый запрос не введен, либо он менее 3-х символов.</p>");
 
}
/* Обрезаем лишние пробелы в поискеи от слэшей и кодов-взломов исполняемых  */
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);
 
}
 
else
{
 
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
 
}
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<title><? echo "Заметки по запросу - $search "; ?></title>
<link href="style.css" rel="stylesheet" type="text/css"/>
 
 
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>
 
<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<? include ("blocks/header.php"); ?>
  <tr>
    <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
       <? include ("blocks/lefttd.php"); ?>
        <td valign='top'>
         <? $n=0; include ("blocks/nav.php"); ?>
        <?
        
        
        
    
         
         
         
          
        $result = mysql_query("SELECT id, title, description, date, author, mini_img, view, vote, voters FROM data WHERE MATCH(text) AGAINST('$search') ORDER BY date DESC, id DESC" ,$db);
 
if (!$result)
{
 
echo "<p>Зарос на выборку из данных не прошел. Напишите об єто администратору [email]kanameeeee@gmail.com[/email] <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
 
/* Если есть больше 0 записей */
if (mysql_num_rows($result) > 0)
 
{
/* Вытаскиваем в майроу в массив */
$myrow = mysql_fetch_array ($result);
 
 
do
{
/* Среднее целое значение рейтинга */
$r = $myrow["vote"]/$myrow["voters"];
$r = intval($r);
printf (" <table  align='center'  class='post'>
         
            <tr>
              <td class='post_title'>
              <p class='post_name'><a href='view_post.php?id=%s'><img class='mini' align='left' src='%s'></a>
              <a href='view_post.php?id=%s'>%s</a></p>
              <p class='post_adds'>Дата: %s</p>
              <p class='post_adds'>Автор: %s</p></td>
            </tr>
            <tr>
              <td>%s <p class='post_view'>Просмотров:%s&nbsp;&nbsp;&nbsp;&nbsp;Рейтинг: <img src='img/%s.jpg'></p></td>
            </tr>
          </table><br><br>",$myrow["id"], $myrow["mini_img"], $myrow["id"], $myrow["title"], $myrow["date"], $myrow["author"], $myrow["description"], $myrow["view"],$r);
 
}
while($myrow = mysql_fetch_array ($result));
 
 
}
else 
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";
exit();
}
 ?>       
 
        </td>
      </tr>
    </table></td>
  </tr>
<? include ("blocks/footer.php"); ?>
</table>
</body>
</html>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2015, 16:49
Ответы с готовыми решениями:

Multimap STL - работает только запись в файл, поиск в файле не работает
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что то пошло не так и работает только запись...

Не работает поиск по БД
Всем привет у меня такая проблема не работает поиск по базе,если честно я перепробовал много способов прежде чем сюда обратиться,по этому и...

Не работает поиск
Хай товарищи! Что делать в 7-ке поиском пользоваться невозможно он просто не находит не чего!!! Вот возьмём файл в папке: IRF2903ZPBF,...

1
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
24.02.2015, 18:07
Лучший ответ Сообщение было отмечено Angellok как решение

Решение

Замените строку
$submit_s = $_POST['search'];
на
$search = $_POST['search'];

PHP
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?
include("blocks/bd.php");
/* Защищаемся от хостингов, которые не поддерживают глобальные переменные */
 
if (isset($_POST['submit_s'])) {
    $submit_s = $_POST['submit_s'];
}
if (isset($_POST['search'])) {
    $search = $_POST['search'];
}
 
/* Если нажната кнопка */
if (isset($submit_s)) {
    
    if (empty($search) or strlen($search) < 3) {
        exit("<p>Поисковый запрос не введен, либо он менее 3-х символов.</p>"); 
    }
    /* Обрезаем лишние пробелы в поискеи от слэшей и кодов-взломов исполняемых */
    $search = trim($search);
    $search = stripslashes($search);
    $search = htmlspecialchars($search);
} else {
    exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<title><?
echo "Заметки по запросу - $search ";
?></title>
<link href="style.css" rel="stylesheet" type="text/css"/>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>
<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
    <? include("blocks/header.php"); ?>
    <tr>
        <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
        <? include("blocks/lefttd.php"); ?>
        <td valign='top'>
        <?
        $n = 0;
        include("blocks/nav.php");
        ?>
        <?
        $result = mysql_query("SELECT id, title, description, date, author, mini_img, view, vote, voters FROM data WHERE MATCH(text) AGAINST('$search') ORDER BY date DESC, id DESC", $db);
 
        if (!$result) {
            echo "<p>Зарос на выборку из данных не прошел. Напишите об єто администратору kanameeeee@gmail.com <br> <strong>Код ошибки:</strong></p>";
            exit(mysql_error());
        }
 
        /* Если есть больше 0 записей */
        if (mysql_num_rows($result) > 0) {
            /* Вытаскиваем в майроу в массив */
            $myrow = mysql_fetch_array($result);
 
            do {
                /* Среднее целое значение рейтинга */
                $r = $myrow["vote"] / $myrow["voters"];
                $r = intval($r);
                printf(" <table align='center' class='post'>
                <tr>
                <td class='post_title'>
                <p class='post_name'><a href='view_post.php?id=%s'><img class='mini' align='left' src='%s'></a>
                <a href='view_post.php?id=%s'>%s</a></p>
                <p class='post_adds'>Дата: %s</p>
                <p class='post_adds'>Автор: %s</p></td>
                </tr>
                <tr>
                <td>%s <p class='post_view'>Просмотров:%s&nbsp;&nbsp;&nbsp;&nbsp;Рейтинг: <img src='img/%s.jpg'></p></td>
                </tr>
                </table><br><br>", $myrow["id"], $myrow["mini_img"], $myrow["id"], $myrow["title"], $myrow["date"], $myrow["author"], $myrow["description"], $myrow["view"], $r);    
            } while ($myrow = mysql_fetch_array($result));
        } else {
            echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";
            exit();
        }
        ?>
        </td>
        </tr>
        </table></td>
    </tr>
    <?
    include("blocks/footer.php");
    ?>
</table>
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.02.2015, 18:07
Помогаю со студенческими работами здесь

Не работает поиск
Не работает поиск, хоть убейте, не понимаю почему... всё перевернул, мозги не варят... помогите... &lt;?php $dbhost =...

Не работает поиск в БД
Здравствуйте уважаемые программисты форума есть проблема не работает поиск в БД не могли бы вы посмотреть в чем проблема или...

Не работает поиск
Делаю поиск в датагрид... Ошибка - The name 'dataGridView1' does not exist in the current context Проект присоединил. Исправьте...

Не работает поиск
здравствуйте, при нажатии на кнопку поиск выходит ошибка The used table type doesn't support FULLTEXT indexes код файла который...

Не работает поиск по БД
Здравствуйте! Помогите пож-та реализовать поиск по БД. Вот мой код: &lt;html&gt; &lt;head&gt; &lt;title&gt;Поиск врачей&lt;/title&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru