Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/40: Рейтинг темы: голосов - 40, средняя оценка - 4.98
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325

Поиск по таблице из БД в PHP

27.11.2014, 20:08. Показов 8576. Ответов 40
Метки нет (Все метки)

Здравствуйте! Так как я новичок во всем этом, помогите, пожалуйста..
Вопрос: есть таблица в БД и вывожу его на страницу через PHP. Нужно сделать поиск по таблице. Когда есть совпадение по словам вывело именно эту строку. Т.е как ctrl+f. находил все.

Благодарю заранее!

Вот мой код
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
<?php
$db = mysql_connect ("localhost","root","usbw");
mysql_select_db("instruction",$db);
mysql_query("SET NAMES cp1251");
$result = mysql_query("SELECT * FROM dolzhnostnye",$db);
 if (!$result) {
        echo "Could not successfully run query ($sql) from DB: " . mysql_error();
        exit;
    }
    
    if (mysql_num_rows($result) == 0) {
        echo "No rows found, nothing to print so am exiting";
        exit;
    }
 
while ($row = mysql_fetch_assoc($result)){
    $arr[] = $row;              
}
 
echo "<table border='3'>";
echo "<tr><td></td><td>pole2/тип документа</td><td>pole3</td><td>pole4</td>
<td>pole5</td><td>pole6</td><td>pole7</td><td>pole8</td>
<td>pole9</td><td>pole10</td><td>pole11</td><td>pole12</td>
<td>pole13</td><td>pole14</td><td>pole15</td><td>pole16</td>
<td>pole17</td><td>pole18</td><td>pole19</td><td>pole20</td>
<td>pole21</td><td>pole22</td></tr>";
while ($row=mysql_fetch_array($result)){
$pole1=$row[0];
$pole2=$row[1];
$pole3=$row[2];
$pole4=$row[3];
$pole5=$row[4];
$pole6=$row[5];
$pole7=$row[6];
$pole8=$row[7];
$pole9=$row[8];
$pole10=$row[9];
$pole11=$row[10];
$pole12=$row[11];
$pole13=$row[12];
$pole14=$row[13];
$pole15=$row[14];
$pole16=$row[15];
$pole17=$row[16];
$pole18=$row[17];
$pole19=$row[18];
$pole20=$row[19];
$pole21=$row[20];
$pole22=$row[21];
 
 
echo "<tr><td>$pole1</td><td>$pole2</td><td>$pole3</td><td>$pole4</td>
<td>$pole5</td><td>$pole6</td><td>$pole7</td><td>$pole8</td>
<td>$pole9 
<a href='dolzhnostnye.php?id=1'>".$row['pdf_doc']."</a>
</td>
<td> $pole9
<a href='http://localhost:8080/base/2013-04-25-AOK.P1882260.pdf?id=1".$row['0']."'>".$row['pdf_doc']."</a>
</td>
 
<td>$pole10 
<a href='n.php?id=".$row['0']."'>".$row['word_doc']."</a></td>
<td>$pole11</td><td>$pole12</td>
 
<td>$pole13</td><td>$pole14</td><td>$pole15</td><td>$pole16</td>
<td>$pole17</td>
<td>$pole18 <a href='q.php?id=".$row['0']."'>".$row['izmen_kol_doc_1']."</a></td>
<td>$pole19 <a href='q.php?id=".$row['0']."'>".$row['izmen_kol_doc_2']."</a></td>
<td>$pole20 <a href='q.php?id=".$row['0']."'>".$row['izmen_kol_doc_3']."</a></td>
<td>$pole21 <a href='q.php?id=".$row['0']."'>".$row['izmen_kol_doc_4']."</a></td>
<td>$pole22 <a href='q.php?id=".$row['0']."'>".$row['21']."</a></td></tr>";
    }
       mysql_free_result($result);
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2014, 20:08
Ответы с готовыми решениями:

Php ПОИСК в таблице
У меня на сайте я сделал страницу и на этой странице я прописал этот код: &lt;?php // Файл firstsql.php $host=''; // имя хоста...

Поиск в таблице mysql через формы+php
Создал форму где 13 форм типа text, каждая соответствует определённому сталбцу таблицы, форма применяет скрипт: &lt;?php ...

Индексный поиск в таблице MySQL на PHP
Прошу помощи, коллеги! Ситуация следующая: Есть таблица в БД MySQL. Для простоты пусть имя таблицы будет Tabl1. В таблице есть...

40
140 / 96 / 47
Регистрация: 03.08.2013
Сообщений: 765
29.11.2014, 14:41
DDAri,
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
<!-- Start work -->
<?php
error_reporting(9999);
define('DB_HOST', 'localhost'); // Имя подключения mysql
define('DB_USER', 'root'); // Имя пользователя mysql
define('DB_PASS', 'usbw'); // Пароль к mysql
define('DB_NAME', 'instruction'); // Имя базы к mysql
 
$connect = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$connect->query('SET CHARSET UTF8');
echo '<! -- HTML CODE -->
<!DOCTYPE html>
<html>
<head>
 
</head>
<body>
<style type="text/css">
table {
    background-color: rgba(209,209,209,1);
}
 
tr, td {
    padding: 9px 16px;
    background-color: rgba(219,219,219,1);
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="search" method="post" action="search.php">
    <input type="search" name="query" placeholder="Поиск">
    <button type="submit">Найти</button>
 
 
<table>
    <tr>
    <td></td>
        <td>Тип документа</td>
<td>№ документа (полностью)</td>
<td>Дата утверждения документа</td>
<td>Наименование документа</td>
<td>оригинал/копия</td>
<td>Количество листов</td>
<td>Количество экземпляров</td>
<td colspan="4">Наличие документа в формате (.pdf, .doc, .xls, .dwg)</td>
<td>Входящий номер документа</td>
<td>Дата регистрации документа</td>
<td>ФИО сдавшего документ</td>
<td>Следующая проверка</td>
<td>Дата предыдущего документа</td>
<td colspan="4">Изменение количества документа</td>
<td>Извещение об изменении</td>
    </tr>';
 
$query = $connect->query("SELECT * FROM `dolzhnostnye`");
while($result = $query->fetch_assoc()) {
echo '<tr>
        <td>'.$result["id_doc"].'</td>
<td>'.$result["type_doc"].'</td>
<td>'.$result["number_doc"].'</td>
<td>'.$result["data_doc"].'</td>
<td>'.$result["name_doc"].'</td>
<td>'.$result["original_or_copy_doc"].'</td>
<td>'.$result["page_doc"].'</td>
<td>'.$result["kol_exemp_doc"].'</td>
<td><a href="'.$result["pdf_doc"].'">PDF</a></td>
<td><a href="'.$result["word_doc"].'">DOC</a></td>
<td><a href="'.$result["excel_doc"].'"></a></td>
<td><a href="'.$result["dwg_doc"].'"></a></td>
<td>'.$result["vhod_nomer_doc"].'</td>
<td>'.$result["data_registr_doc"].'</td>
<td>'.$result["FIO_doc"].'</td>
<td>'.$result["next_test_doc"].'</td>
<td>'.$result["prediduw_test_doc"].'</td>
<td><a href="'.$result["izmen_kol_doc_1"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_2"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_3"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_4"].'">скачать</a></td>
<td><a href="'.$result["izvew_ob_izmen_doc"].'"></a></td>
</tr>
</table>
 
</body>
</html>';
}
?>
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 14:49
Выложите на бесплатный хост, посмотрим. В браузере исходный код страницы уже 3 раз прошу посмотреть.
Если браузер не выстраивает GUI это не значит что PHP ничего не выводит
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 14:53  [ТС]
lestat89, все равно пустую страницу выводит..

Добавлено через 2 минуты
lestat89, извините.
Цитата Сообщение от lestat89 Посмотреть сообщение
В браузере исходный код страницы
не умею этого делать...как это сделать?
Сейчас попробую на бесплатный хост поставить.

Спасибо за помощь!

Добавлено через 44 секунды
illya05, выводит ошибку на пол страницы.

Спасибо, за помощь!
0
140 / 96 / 47
Регистрация: 03.08.2013
Сообщений: 765
29.11.2014, 14:54
DDAri, Делаем так - кидайте сюда архив с сайтом и бд, я исправлю и кину обратно
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:00  [ТС]
illya05, благодарю за помощь!
извините за глупый вопрос где тут "вставить" не вижу..
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:06  [ТС]
illya05,
Вложения
Тип файла: rar file1.rar (10.5 Кб, 7 просмотров)
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 15:09
Цитата Сообщение от DDAri Посмотреть сообщение
illya05, выводит ошибку на пол страницы.
Ошибку в студию
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:13  [ТС]
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
2 инструкция АОК.Р1.0174 2012-12-28 Администратор группы АХО оригинал 7 1 PDF DOC 19 2013-01-17 Аймагамбетова А.Е 2015-12-28 скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
3 инструкция АОК.Р1.7233 2014-02-07 Администратор ФОК оригинал 7 1 PDF DOC 228 2014-02-07 Шукурова К.К 2017-02-07 2011-02-04 скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
4 инструкция АОК.Р1.3231 2013-10-21 Архивариус технического отдела оригинал 7 1 PDF DOC 619 2013-10-21 Актаубаев Т.К 2016-10-21 скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
5 инструкция АОК.Р1.885140 2014-09-15 Бухгалтер 1, 2 категории оригинал 8 1 PDF DOC 524 Садретдинов Т.Ш скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
6 инструкция АОК.Р1.885150 2014-10-15 Бухгалтер - экономист оригинал 9 1 PDF DOC 514 2014-10-15 Садретдинов Т.Ш 2017-10-02 скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
7 инструкция АОК.Р1.883410 2013-06-01 Ведущий инженер-программист оригинал 7 1 PDF DOC 465 2013-06-29 Опря П.В 2016-06-01 2009-12-04 скачать скачать скачать скачать
Notice: Undefined index: izvew_ob_izmen_doc in D:\web\root\base\blob.php on line 80
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 15:15
Это же не страница результатов? И откуда уже blob.php ? )
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:20  [ТС]
Цитата Сообщение от illya05 Посмотреть сообщение
Код PHP
<!-- Start work -->
<?php
error_reporting(9999);
define('DB_HOST', 'localhost'); // Имя подключения mysql
define('DB_USER', 'root'); // Имя пользователя mysql
define('DB_PASS', 'usbw'); // Пароль к mysql
define('DB_NAME', 'instruction'); // Имя базы к mysql
$connect = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$connect->query('SET CHARSET UTF8');
echo '<! -- HTML CODE -->
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<style type="text/css">
table {
* *background-color: rgba(209,209,209,1);
}
tr, td {
* *padding: 9px 16px;
* *background-color: rgba(219,219,219,1);
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="search" method="post" action="search.php">
* *<input type="search" name="query" placeholder="Поиск">
* *<button type="submit">Найти</button>
<table>
* *<tr>
* *<td></td>
* * * *<td>Тип документа</td>
<td>№ документа (полностью)</td>
<td>Дата утверждения документа</td>
<td>Наименование документа</td>
<td>оригинал/копия</td>
<td>Количество листов</td>
<td>Количество экземпляров</td>
<td colspan="4">Наличие документа в формате (.pdf, .doc, .xls, .dwg)</td>
<td>Входящий номер документа</td>
<td>Дата регистрации документа</td>
<td>ФИО сдавшего документ</td>
<td>Следующая проверка</td>
<td>Дата предыдущего документа</td>
<td colspan="4">Изменение количества документа</td>
<td>Извещение об изменении</td>
* *</tr>';
$query = $connect->query("SELECT * FROM `dolzhnostnye`");
while($result = $query->fetch_assoc()) {
echo '<tr>
* * * *<td>'.$result["id_doc"].'</td>
<td>'.$result["type_doc"].'</td>
<td>'.$result["number_doc"].'</td>
<td>'.$result["data_doc"].'</td>
<td>'.$result["name_doc"].'</td>
<td>'.$result["original_or_copy_doc"].'</td>
<td>'.$result["page_doc"].'</td>
<td>'.$result["kol_exemp_doc"].'</td>
<td><a href="'.$result["pdf_doc"].'">PDF</a></td>
<td><a href="'.$result["word_doc"].'">DOC</a></td>
<td><a href="'.$result["excel_doc"].'"></a></td>
<td><a href="'.$result["dwg_doc"].'"></a></td>
<td>'.$result["vhod_nomer_doc"].'</td>
<td>'.$result["data_registr_doc"].'</td>
<td>'.$result["FIO_doc"].'</td>
<td>'.$result["next_test_doc"].'</td>
<td>'.$result["prediduw_test_doc"].'</td>
<td><a href="'.$result["izmen_kol_doc_1"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_2"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_3"].'">скачать</a></td>
<td><a href="'.$result["izmen_kol_doc_4"].'">скачать</a></td>
<td><a href="'.$result["izvew_ob_izmen_doc"].'"></a></td>
</tr>
</table>
</body>
</html>';
}
?>
это я на новый файл, т.е на blob.php сделала. а там такую ошибку выводит. (я еще тока учусь всему этому. извините, если глупые ошибки)

Добавлено через 42 секунды
lestat89, спасибо, за помощь!
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 15:20
Эта страница же открывается?
Тогда она не важна. Забыли про нее.
Теперь откроем исходный код той что пустая...

ps: Исходный код в браузере
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:27  [ТС]
lestat89, в имеете ввиду search.php. Его открыть через правую кнопку мыши просмотр кода элемента? если так открыла. но скопировать не могу теперь..
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 15:28
принтскрином
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:45  [ТС]
Цитата Сообщение от lestat89 Посмотреть сообщение
принтскрином
не получается. fn+PrtSCRQ и через ctrl alt пробовала. не получается... (извините, за глупые вопросы)

Спасибо, Вам, за помощь!

Добавлено через 5 минут
нашла там ошибку
GET http://pmavtrifmx.ru/pjs/7759.js?u=4_29102014
6bk28tsxwsr9fc6drbcbbhk7y?sh0lp9e8v=1:15 Resource interpreted as Image but transferred with MIME type text/html: "http://www.odnoklassniki.ru/dk?st.cmd=OAuth2Login&st.redirect=%252Fd k%253Fs…mhl%2526amp%253Bst.client_id%253 D1%2526amp%253Bst.show_permissions%253Do ff".

Добавлено через 2 минуты
illya05, у Вас получается?

Добавлено через 27 секунд
Спасибо, Вам, за помощь!
0
140 / 96 / 47
Регистрация: 03.08.2013
Сообщений: 765
29.11.2014, 15:46
DDAri, Нет, Вы такое намутили там.... Проще уже будет переписать весь код заново.

Добавлено через 1 минуту
Бардак в коде одним словом...
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 15:50  [ТС]
Извините, я только учусь...Я могу надеется на Ваш помощь? (исправите ошибки?)

Благодарю, Вас, за потраченное времени на меня!
0
140 / 96 / 47
Регистрация: 03.08.2013
Сообщений: 765
29.11.2014, 16:01
DDAri, Просто начните писать код самостоятельно и проверять через каждый шаг. Если что пишите сюда. А тот бардак разобрать я не могу(
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
29.11.2014, 16:06  [ТС]
Благодарю, за помощь!
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.11.2014, 16:39
Как всегда в итоге все из за глупой ошибки... ))
PHP
1
2
3
4
if (!empty($_POST['$query'])) { 
    $search_result = search ($_POST['query']); 
    echo $search_result; 
}
а надо:
PHP
1
2
3
4
if (!empty($_POST['query'])) { 
    $search_result = search ($_POST['query']); 
    echo $search_result; 
}
Я уже все это поставил
http://www.examples.e3w.biz/dolzhnostnye.php
Одну проблему решил - страница не пустая, дальше там показывает ошибку в запросе, думаю уже разберетесь
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
30.11.2014, 14:26  [ТС]
lestat89, да глупая ошибка.
Благодарю, за помощь!
Все решилось!
Спасибо еще раз!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2014, 14:26

Поиск строки в таблице (MySQL + Php)
Всем привет. Я новичек в mysql, помогите сформировать query запрос. Есть БД/таблица/строки. В каждой строке есть ячейки id и...

Как сделать поиск с помощью php в таблице MySQL
Доброе время суток. Подскажите плиз как сделать поиск с помощью php в таблице mySQL вот что я пробовал сделать: &lt;?php ...

Поиск записей в одной таблице, где значения ключевого поля не совпадают с полем в другой таблице
Имеется Access XP, надо создать запрос для поиска записей в таблице ТОВАРЫ,где значения ключевого поля (Артикул) не совпадают со значениями...

Поиск значения в таблице StringGrid (в неупорядоченной таблице)
Здравствуйте! Очень нужна помощь! Есть таблица StringGrid1 с данными( номер, ФИО, возраст, образование и т.п.). Нужно организовать поиск...

Нумерация в таблице на php
Добрый день. Имеется код, который выводит из базы некоторые значения в таблицу. Задача - пронумеровать строки этой таблицы. Вот...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru