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

Вывод данных после запроса в мускл

13.07.2017, 05:56. Показов 908. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый, есть код
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
session_start(); // Стартуем сессию
?>
 
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Авторизация на сайте:</title>
</head>
<body>
<div align="center"><h2>Авторизация на сайте:</h2>
<form action="index2.php" method="post">
Логин: <input type="text" name="login"><br>
Пароль: <input type="password" name="password"><br>
<input type="submit" name="submit">
</form></div>
 
<?php $connection = mysqli_connect('localhost', 'root', '', 'mysql') or die(mysqli_error()); // Соединение с базой данных ?>
 
<?php if (isset($_POST['submit'])) // Отлавливаем нажатие кнопки "Отправить"
{
if (empty($_POST['login'])) // Если поле логин пустое
{
echo '<script>alert("Поле логин не заполненно");</script>'; // То выводим сообщение об ошибке
}
elseif (empty($_POST['password'])) // Если поле пароль пустое
{
echo '<script>alert("Поле пароль не заполненно");</script>'; // То выводим сообщение об ошибке
}
else  // Иначе если все поля заполненны
{    
$login = $_POST['login']; // Записываем логин в переменную 
$password = $_POST['password']; // Записываем пароль в переменную           
$query = mysqli_query($connection, "SELECT `id` FROM `users` WHERE `login` = '$login' AND `password` = '$password'"); // Формируем переменную с запросом к базе данных с проверкой пользователя
 
$result = mysqli_fetch_array($query); // Формируем переменную с исполнением запроса к БД 
if (empty($result['id'])) // Если запрос к бд не возвразяет id пользователя
{
echo '<script>alert("Неверные Логин или Пароль");</script>'; // Значит такой пользователь не существует или не верен пароль
}
else // Если возвращяем id пользователя, выполняем вход под ним
{
$_SESSION['password'] = $password; // Заносим в сессию  пароль
$_SESSION['login'] = $login; // Заносим в сессию  логин
$_SESSION['id'] = $result['id']; // Заносим в сессию  id
      
 
echo '<div align="center">Ваш ИНН: '.$_SESSION['login'].'</div>';// Выводим сообщение что пользователь авторизирован  
$link = mysql_connect('localhost', 'root', '')
    or die('Не удалось соединиться: ' . mysql_error());
 
mysql_select_db('mysql') or die('Не удалось выбрать базу данных');
 
// Выполняем SQL-запрос
$query = "SELECT * FROM shtrih WHERE inn = '$login'";
 
$res = mysql_query($query) or die('Запрос не удался: ' . mysql_error());
 
// Выводим результаты в html
echo "<table>\n";
while ($line = mysql_fetch_array($res, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";
 
// Освобождаем память от результата
mysql_free_result($res);
 
// Закрываем соединение
mysql_close($link);
 
 
 
 }  
 
}
 
}
 
 
 
// Соединяемся, выбираем базу данных
 
 ?>
 
<?php if (isset($_GET['exit'])) { // если вызвали переменную "exit"
unset($_SESSION['password']); // Чистим сессию пароля
unset($_SESSION['login']); // Чистим сессию логина
unset($_SESSION['id']); // Чистим сессию id
} ?>
 
<?php if (isset($_SESSION['login']) && isset($_SESSION['id'])) // если в сессии загружены логин и id
{
echo '<div align="center"><a href="http://ital-irk.ru/index.php?exit">Выход</a></div>'; // Выводим нашу ссылку выхода
} ?>
 
<?php if (!isset($_SESSION['login']) || !isset($_SESSION['id'])) // если в сессии не загружены логин и id
{
echo '<div align="center"><a href="reg.php">Регистрация</a></div>'; // Выводим нашу ссылку регистрации
 
} ?>
 
 
</body>
</html>
Все работает и результатом выполнения следующее
Авторизация на сайте:

Логин:

Пароль:

Отправить
Ваш ИНН: 3808003505
61202726 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 44be0803-8300-4e5c-b13a-e03810ceceb5
29186150 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 2b3a02d9-5db4-4fd1-8580-fcb2379564fa
26048710 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 8186fec9-80fc-406f-af4a-6018f714b5b9
81796816 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 3349b262-e8da-4058-ad0d-52b9605a530a
22289018 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 dc1adfac-4da2-4fab-bee6-4bd21f8f993b
32501841 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 0449fa22-0e09-4603-8321-8f1e74957c00
92937444 Замена фотобарабана картриджа HP LJ M125/M126/M127/M128/M201/M225 до 1500 стр. (CF283A) 2017-05-25 3808003505 934048f5-8200-4a4d-b192-d54f1fb87001
00012980 Заправка картриджа HP LJ M125/M126/M127/M128/M201/M225 до 1500 стр. (CF283A) 2017-05-25 3808003505 a3b7535a-e0fe-4cce-b34a-d40b83861e54
91712837 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 e3b72136-f29f-4580-b6fe-f7584b5ad745
89881026 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 69ccf05f-48ab-4062-be45-341becda171e
12872770 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 c482cb6b-cde9-4c01-8b5d-de6a309fc12a
62378086 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-05-18 3808003505 c4b34447-dda2-4119-bd98-fece207f5189
92937444 Заправка картриджа HP LJ M125/M126/M127/M128/M201/M225 до 1500 стр. (CF283A) 2017-05-25 3808003505 67513f0c-5e66-403b-8f6b-704c6e13f89c
92937444 Замена магнитного вала картриджа HP LJ M125/M126/M127/M128/M201/M225 до 1500 стр. (CF283A) 2017-05-25 3808003505 3bb49a89-e93c-49c1-9083-ed0cbf7fa8af
32501841 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 214f61ab-28a9-45aa-bfd6-a04e98591a40
12872770 Замена фотобарабана картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 38e58d59-1fb7-4a59-8697-55a05977b669
32501841 Замена магнитного вала картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 4b2ec81b-79fe-4a57-84c7-73db8b31e00c
32501841 Замена фотобарабана картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 5b09cb89-2c3d-448d-adb5-642aa649ccf1
12872770 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 83896ff9-b101-4fd3-8d2c-55729087c656
81796816 Замена фотобарабана картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 84cedcb3-2e62-42d0-8c07-d474d024b8fb
94161120 Заправка картриджа HP LJ 1010/1018/3030 до 2000 стр. (Q2612A) 2017-06-27 3808003505 86732756-5ae1-4dcc-97cc-55c9fbc2dce1
81796816 Замена магнитного вала картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 88eb6617-c9ed-457a-b3a2-cd5dda0781c4
12872770 Замена магнитного вала картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 a8221750-cfe5-436a-831b-2df353eb7f3f
81796816 Заправка картриджа HP LJ P1102/P1100ser/ M1132/ M1210ser/M1212/M1214/M1217/Canon 725 до 1600 стр. (CE285A) 2017-07-06 3808003505 fbc76093-3f45-4b60-b6ed-6f2c53f6d3f9
Выход
Как сделать так что бы все данные эти выводились в табличке. Очень буду благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.07.2017, 05:56
Ответы с готовыми решениями:

Вывод данных из JSON, полученных после запроса к сайту
Предисловие. В Python'е толком ничего не понимаю, нахожусь на уровне кипятильника, т.к. пишу на плюсах Я сейчас пишу бота для телеги,...

Вывод только уникальных строк из мускл
Есть база данных. там есть таблица. в таблице есть id user mail etc В базе данных есть такие приколы id user mail etc 1 andrei ...

После мускл сбоя, в индексе только морда
После мускл сбоя в течении двух дней висела ошибка, и яша схавал ее. В индексе было более 75к страниц, теперь 1 (морда) с титлом MySQL...

2
313 / 312 / 221
Регистрация: 11.07.2015
Сообщений: 1,107
13.07.2017, 20:45
судя по коду
PHP
1
2
3
4
5
6
7
8
9
echo "<table>\n";
while ($line = mysql_fetch_array($res, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";
таблица рисуется, границы ячеек могут иметь разный вид, который редактируется с помощью css стилей

например, если добавить на страницу код
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<style>
table
{
    border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
 
td
{
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFC;
}
</style>
появится 1-пиксельная граница ячеек таблицы
0
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 6
19.07.2017, 12:51  [ТС]
не подскажешь ещё, вот как реализовать что бы после входа форма авторизации не было видно))) буду очень благодарен.
насчет css огромное спасибо)) добавил))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.07.2017, 12:51
Помогаю со студенческими работами здесь

Вывод значения после Get запроса
Пробую сделать передачу переменной из PHP в JS, не выводится переменная, перекопал весь гугл, так и не получается сделать, в чем может быть...

Правильный вывод после запроса
Пишу в консоли запрос к базе, например Select * From myTable public void GetResult(string command) { using...

Вывод сообщения после sql запроса
Здравствуйте помогите с sql запросом пожалуйста. Есть такой запрос на PDO: if (isset($_POST)){ $namsait = $bd-&gt;quote($namsait); ...

Вывод сообщения после выполнения запроса
Здравствуйте! Прошу помочь: Нужно чтобы запрос сравнивал наличие в БД определенного номера документа и выдавал сообщение либо о его...

Некорректный вывод в grid после sql запроса
Добрый день! При запуске приложения автоматически в грид подгружаются данные с бд. Строки как бы есть, с ними можно оперировать(то есть...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru