Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP БД Как сделать ограничение функций в админке https://www.cyberforum.ru/php-database/thread2339509.html
Здравствуйте Не первый раз обращаюсь к вам, и не первый раз помогаете :) Надеюсь и сейчас поможете В общем, есть код авторизации: $resultlp = mysql_query("SELECT...
Как построить график PHP БД
Здравствуйте! Объясните пожалуйста, как построить график. Есть 7 дней и в каждом дне нужно выводить значение $num из бд (мол сколько за этот день было действий) Как это реализовать?
PHP БД Не записывает запись в базу
Я парсирую и записываю собранное в базу, записи добавлялись нормально кроме одной, почему она не добавляется не могу понять, саму запись я делаю так $info=$mysqli->real_escape_string($info);...
PHP БД Проблема с выводом данных из бд - RedBeansPHP Здравствуйте, проблема такая.. я использую для написания сайта RedBean PHP, хочу вывести все значения из базы данных. В моем случае, это: id, fio, number, trouble. Пишу следующий код: $orders =... https://www.cyberforum.ru/php-database/thread2339453.html
PHP БД Ссылка на автоматически генерируемую страницу https://www.cyberforum.ru/php-database/thread2338864.html
Здравствуйте. Сразу скажу я начинающий. В прошлом вопросе мне помогли, надеюсь и в этом помогут. Ближе к делу. Есть у меня такая страничка которая берет так сказать объявления из бд и автоматически...
PHP БД Не выводятся записи с БД PHP
Здравствуйте! Столкнулся с такой проблемой, есть калькулятор на сайте. Где калькулятор берет записи с БД PHP. На локальном сервере все работает. А вот на хостинге записи не выводятся. БД правильно...
PHP БД Кодировка в выводе данных mysql php
Не могу задать кодировку. Есть php код: <?php $conn = mysql_connect('localhost', 'aasinua_crm', ''); //The Blank string is the password mysql_select_db('aasinua_crm'); mysql_set_charset($conn,...
PHP БД Обновление в бд только изменных данных Проблема заключается в том чтобы не обновлять все значения в полях - а каким то образом обновить в бд только значения которые пользователь менял,а которые не менял чтобы также и остались .. а вот как... https://www.cyberforum.ru/php-database/thread2338255.html
PHP БД Количество запросов к MySQL https://www.cyberforum.ru/php-database/thread2338096.html
У меня будут примерно 100 счётчиков писать свои логи на сервер, а также примерно 100 юзеров будут считывать их с сервера. Планирую делать записи в БД. Вопрос: подскажите (с точки зрения оптимизации)...
PHP БД Поиск в базе данных и вывод информации на сайте Всем привет! Столкнулся с проблемой. Есть сайт и база данных, из которой информация выводится на сайт (шаблон интернет-магазина). С выводом информации на сайт вопросов нет. Но возникли трудности с... https://www.cyberforum.ru/php-database/thread2337364.html
user10102018
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 37
0

Фильтрация данных

24.10.2018, 18:39. Просмотров 674. Ответов 1
Метки (Все метки)

С помощью запроса SHOW COLUMNS FROM `first_table` получить информацию о полях БД.
Для каждого поля предусмотреть show / hide checkbox
Выбрать 1 поле для сортировки, направления сортировки radiobutton
Для числовых данных и дать обеспечить возможность указать диапазон. Min / max получить с работодателем агрегатных функций.
Это все нужно выполнить в одном запросе select, но я не могу сделать так, чтобы эти данные обрабатывались в запросе

//index.php
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
<?php
require_once 'connect_db.php';
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
$query ="SHOW COLUMNS FROM first_table";
$result = mysqli_query($link, $query) or die("Error connection " . mysqli_error($link));
if($result)
{
    $rows = mysqli_num_rows($result);
    echo "<form action=\"select.php\" method=\"POST\">";
    echo "<table  border='3'>";
 
    echo "<input type='checkbox' name='checkbox1'>
            \"<input type='checkbox' name='checkbox2'>
            \"<input type='checkbox' name='checkbox3'>
            \"<input type='checkbox' name='checkbox4'>
            \"<input type='checkbox' name='checkbox5'>
            \"<input type='checkbox' name='checkbox6'>
            \"<input type='checkbox' name='checkbox7'>
            \"<input type='checkbox' name='checkbox8'>        
    ";
    echo "<br>";
 
    echo "<input type='radio' name='radio' value='1'>
            \"<input type='radio' name='radio' value='2'>
            \"<input type='radio' name='radio' value='3'>
            \"<input type='radio' name='radio' value='4'>
            \"<input type='radio' name='radio' value='5'>
            \"<input type='radio' name='radio' value='6'>
            \"<input type='radio' name='radio' value='7'>
            \"<input type='radio' name='radio' value='8'>        
    ";
 
    for ($i = 0 ; $i < $rows ; ++$i)
    {
        $row = mysqli_fetch_row($result);
        echo "<tr>";
        echo "<td> <input type='checkbox'  name='checkbox1'> </td>";
        echo "<td> <input type='radio'  name='radio'> </td>";
        for ($j = 0 ; $j < 6 ; ++$j) echo "<td>$row[$j]</td>";
        echo "</tr>";
    }
    echo "</table>";
    echo " <input type=\"date\" name=\"calendar1\">";
    echo " <input type=\"date\" name=\"calendar2\">";
    echo "<input type='submit' name='Send'>";
    echo "</form>";
    
    mysqli_free_result($result);
}
mysqli_close($link);
?>
//select.php
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
<?php
if(isset($_POST['checkbox1']) && isset($_POST['checkbox2']) && isset($_POST['checkbox3']) && isset($_POST['checkbox4']) && isset($_POST['checkbox5']) && isset($_POST['checkbox6']) && isset($_POST['checkbox7']) && isset($_POST['checkbox8']) && isset($_POST['radio']) && isset($_POST['calendar1']) && isset($_POST['calendar1']))
 
{
    $check = htmlentities($_POST['checkbox1']);
    $check = htmlentities($_POST['checkbox2']);
    $check = htmlentities($_POST['checkbox3']);
    $check = htmlentities($_POST['checkbox4']);
    $check = htmlentities($_POST['checkbox5']);
    $check = htmlentities($_POST['checkbox6']);
    $check = htmlentities($_POST['checkbox7']);
    $check = htmlentities($_POST['checkbox8']);
 
    $radio = htmlentities($_POST['radio']);
    $date1 = htmlentities($_POST['calendar1']);
    $date2 = htmlentities($_POST['calendar2']);
 
 
 
}
 
$dbc = mysqli_connect('localhost', 'root', '', 'first_db') or die ('Error');
 
 
if($radio.value == '1'){
    $query ="SELECT * FROM first_table order by id";
}
 
if($radio.value == '2'){
    $query ="SELECT * FROM first_table order by name";
}
 
if($radio.value == '3'){
    $query ="SELECT * FROM first_table order by sex";
}
 
if($radio.value == '4'){
    $query ="SELECT * FROM first_table order by goodsname";
}
 
if($radio.value == '5'){
    $query ="SELECT * FROM first_table order by price";
}
 
if($radio.value == '6'){
    $query ="SELECT * FROM first_table order by count";
}
if($radio.value == '7'){
    $query ="SELECT * FROM first_table order by address";
}
 
if($radio.value == '8'){
    $query ="SELECT * FROM first_table order by deliverydate";
}
 
 
 
$result = mysqli_query($link, $query) or die("Error connection " . mysqli_error($link));
 
if($result)
{
    $rows = mysqli_num_rows($result);
 
    for ($i = 0 ; $i < $rows ; ++$i)
    {
        $row = mysqli_fetch_row($result);
        echo "<tr>";
        for ($j = 0 ; $j < 8 ; ++$j) echo "<td>$row[$j]</td>";
        echo "</tr>";
    }
    echo "</table>";
 
 
    mysqli_free_result($result);
}
 
?>


Вернуться к обсуждению:
Фильтрация данных
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2018, 18:39
Готовые ответы и решения:

Фильтрация данных
Добрый день! Есть БД, в ней, помимо прочих, 3 таблицы: products - id_product, name, content...

фильтрация данных
Здравствуйте. Есть код, который записывает информацию в бд с переменных $result =...

Множественная фильтрация по базе данных
Не могу понять как сделать множественную фильтрацию, есть много способов фильтров, по которым...

Фильтрация данных по дате sql
Доброго времени суток. Помогите составить условие WHERE для выборки данных по неполной дате,...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.