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

Таблица с фильтром

01.05.2013, 19:15. Показов 12849. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, как создать простую одностолбцовую таблицу HTML с возможностью выбора строк по ключевым словам отдельно задаваемым. Т.е. хочу создать таблицу статей, и по вбитию в поиск фамилии автора, нескольких авторов, либо же слов встречающихся в названии или описании, чтобы выпадали нужные строки со статьями.
Может имеются готовые решения.
Похожий пример:
http://support.google.com/driv... e=table.cs
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.05.2013, 19:15
Ответы с готовыми решениями:

Мощная таблица с фильтром
http://battle9.hip-hop.ru/round/1/tracks Вот таблица. У нее есть фильтр(справа над таблицей). Посмотрите, пожалуйста и по возможности...

Таблица с фильтром. Компонент с возможностью фильтрации.
Здравствуйте. Подскажите компонент(Grid) с возможностью фильтрации. Типа как Ehlib для delphi. Или может кто пробовал ставить Ehlip на...

Работа с фильтром объекта "таблица" на листе
Как говорится - проснулись улыбнулись :good: Очень неохота открывать новую тему по не очень глубокому вопросу, но тем не менее видимо...

6
46 / 46 / 15
Регистрация: 02.10.2009
Сообщений: 158
01.05.2013, 22:35
что-то ссылка не работает... Вам точно таблица html нужна? Статьи как будут попадать в эту таблицу - из БД? Очень размытое условие... Нужно уточнение

Добавлено через 35 минут
Мне представляется, исходя из вышесказанного, вот такой алгоритм:
1. Есть страница, на ней форма, в форме одно текстовое поле, одна текст эрия и одна кнопка. С помощью этой страницы вводятся статьи в БД.
2. Есть база данных с одной таблицей, в таблице 3 столбца: id, zagolovok и topic.
3. Есть вторая страница, на которой форма с текстовым полем и кнопка. Под формой div для вывода результата из БД, причем при первом заходе отображаются все статьи и заголовки, при вводе в текстовое поле какого либо слова и нажатии кнопки происходит фильтрация данных из БД и выводятся только те статьи и заголовки, в которых содержится набранное ключевое слово...

Так?
0
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
01.05.2013, 23:01
как я понял тс иммет ввиду не таблицу а <select>
0
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 4
02.05.2013, 19:22  [ТС]
"http://support.google.com/drive/bin/static.py?hl=ru&topic=25273&page=table.c s"

Добавлено через 5 минут
Я в программировании слаб, поэтому хотелось бы найти готовый пример-шаблон, или конструктор. Таблица – это и будет БД, но чтобы выпадали нужные строки.

Добавлено через 2 минуты
http://ruseller.com/lessons/le... emo_1.html
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
03.05.2013, 00:43
Если я правильно понял, нужен обычный поиск статьи в базе данных
примерно так
Для этого нужно как минимум 2 таблицы - статьи и авторы
форма для ввода поискового запроса
скрипт для поиска в базе и вывода информации
0
46 / 46 / 15
Регистрация: 02.10.2009
Сообщений: 158
03.05.2013, 15:03
Странно, но вы сами привели пример и не можете его сделать?

В общем так:
1. Создаем таблицу в БД с данными:
SQL
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
-- ----------------------------
-- Table structure for `topics`
-- ----------------------------
DROP TABLE IF EXISTS `topics`;
CREATE TABLE `topics` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `topic` text,
  `text` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
 
-- ----------------------------
-- Records of topics
-- ----------------------------
INSERT INTO `topics` VALUES ('1', 'The Shawshank Redemption', '1994');
INSERT INTO `topics` VALUES ('2', 'The Godfather', '1972');
INSERT INTO `topics` VALUES ('3', 'The Godfather: Part II', '1974');
INSERT INTO `topics` VALUES ('7', 'Il buono, il brutto, il cattivo.', '1966');
INSERT INTO `topics` VALUES ('8', 'Pulp Fiction', '1994');
INSERT INTO `topics` VALUES ('9', 'The Dark Knight', '2008');
INSERT INTO `topics` VALUES ('10', '12 Angry Men', '1957');
INSERT INTO `topics` VALUES ('11', 'Star Wars: The Empire Strikes Back', '1980');
INSERT INTO `topics` VALUES ('12', 'Casablanca', '1942');
INSERT INTO `topics` VALUES ('13', 'Star Wars: A New Hope', '1977');
INSERT INTO `topics` VALUES ('14', 'Shichinin no samurai', '1954');
INSERT INTO `topics` VALUES ('15', 'Lord of the Rings: The Return of the King', '2003');
INSERT INTO `topics` VALUES ('16', 'Goodfellas', '1990');
INSERT INTO `topics` VALUES ('17', 'Rear Window', '1954');
INSERT INTO `topics` VALUES ('18', 'Cidade de Deus', '2002');
INSERT INTO `topics` VALUES ('19', 'Raiders of the Lost Ark', '1981');
2. Создаем файл index.php и создаем файл conn.php для подключения к БД
в index.php пишем
PHP
1
<?php require_once "conn.php"; ?>
а в файле conn.php пишем
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$dbhost = "localhost"; // Имя хоста БД
$dbusername = "root"; // Пользователь БД
$dbpass = ""; // Пароль к базе
$dbname = "livesearch"; // Имя базы
 
$dbconnect = mysql_connect ($dbhost, $dbusername, $dbpass);
             mysql_query("set names utf8"); 
if (!$dbconnect) { 
    echo ("Не могу подключиться к серверу базы данных!"); 
}
 
if(@mysql_select_db($dbname)) { 
    //echo "Подключение к базе $dbname установлено!"; 
}else{ 
    die ("Не могу подключиться к базе данных $dbname!");
}
 
?>
3. Добавляем библиотеку jquery.liveFilter.js, подключаем css в <head></head> index.php
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <title>Поисковик</title>
        <link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript" src="jquery.liveFilter.js"></script>
        
        <script type="text/javascript">
        $(document).ready(function() {
            $('table.live_filter').liveFilter('fade');
        });
        </script>
        
    </head>
4. Добавляем код для вывода данных из БД
PHP
1
2
3
4
5
6
7
8
9
10
11
                    <?php 
                     $query="SELECT id, topic, text FROM topics"; 
                     $result=mysql_query($query);
                        
                        while($row=mysql_fetch_array($result)) {
                            echo '<tr>';
                            echo '<td class=\"title\">'.$row['topic'].'</td>';
                            echo '<td class=\"date\">'.$row['text'].'</td>';
                            echo '</tr>';
                        }
                    ?>
... и наслаждаемся как работает.
Так же можно добавить страницу с формой для возможности внесения данных в БД...
Вложения
Тип файла: rar tt.rar (29.5 Кб, 267 просмотров)
2
0 / 0 / 0
Регистрация: 08.11.2019
Сообщений: 1
08.11.2019, 05:33
Выручайте, как добавить страницу с формой для возможности внесения данных в БД? в этом примере
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2019, 05:33
Помогаю со студенческими работами здесь

ПодТаблицы с данными(Таблица-Таблица-Таблица-Таблица) и наследованием
Имеется такая база с таблицами Район-МО-Цель-Зачача. Несколько вариантов связей передумал уже, но не понимаю как сделать, чтоб данные не...

Производный класс Самоорганизующаяся таблица должен наследовать свойства и методы класса Таблица
класс таблица, содержащий целые числа Обьект класса таблица должен позволять: 1 инициализировать случайными числами таблицу 2...

Повреждена какая-то таблица верхнего регистра или загрузочная таблица каки= то данных
Столько времени уже прошло, а тебе так никто и не помог... У меня сейчас при включении моноблока на стадии загрузки пишет A disk read...

Таблица умножения - таблица размера n строк на m столбцов, на пересечении i-ой строки и j-ого столбца стоит число i*j
Таблицей умножения назовем таблицу размера n строк на m столбцов, в которой на пересечении i-ой строки и j-ого столбца стоит число i*j...

Поиск с фильтром
Ребят, как сделать удобный поиск с фильтром, как например на Экзисте, чтобы были выпадающие списки и из них уже выбираешь, например -...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru