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

Внесение значений в таблицу mysql из select и обратно

12.03.2020, 16:10. Показов 356. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Давно забросил PHP, но тут по работе пришлось вспоминать навыки работы с этим кодом и подцеплять к нему базу mysql. В общем в чем суть: создал базу с таблицами. Таблицы наполнены данными. Сделал форму вывода данных этих таблиц, форму изменения и внесения данных (2 в 1). Но одно поле очень критично - оно отвечает за активность и окрашивание строк в таблице. Его значение либо "да" либо "нет". Соответственно, ни о каком ручном внесении таких данных и текстовом поле на это значение в форме, речи и быть не может. Такова задача. Я решил использовать select. Но никак не могу подцепить его так, чтобы при изменении строки в таблице в него попадало значение из таблицы mysql. И, соответственно, чтобы при внесении новых данных и изменении старых, можно было вносить избранное значение из select в таблицу mysql. Куски кода, отвечающие за это, прилагаются:
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
<form method="post" name="add_user">
<table>
<tr>
<td style="width: 230px">Сотрудник</td>
<td style="width: 150px">Должность</td>
<td style="width: 120px">Имя компьютера</td>
<td style="width: 130px">IP-адрес</td>
<td style="width: 120px">Логин</td>
<td style="width: 115px">Пароль</td>
<td style="width: 247px">Электронная почта</td>
<td style="width: 115px">Пароль почты</td>
<td style="width: 115px">Активность<br>да/нет</td>
<td>Добавить/Изменить</td>
</tr>
<tr>
<td><input type="text" name="Employee" value="<?= isset($_GET['red_id']) ? $product['Employee'] : ''; ?>"></td>
<td><input type="text" name="Position" value="<?= isset($_GET['red_id']) ? $product['Position'] : ''; ?>"></td>
<td><input type="text" name="Computer" value="<?= isset($_GET['red_id']) ? $product['Computer'] : ''; ?>"></td>
<td><input type="text" name="IP-address" value="<?= isset($_GET['red_id']) ? $product['IP-address'] : ''; ?>"></td>
<td><input type="text" name="Log-in" value="<?= isset($_GET['red_id']) ? $product['Log-in'] : ''; ?>"></td>
<td><input type="text" name="Password" value="<?= isset($_GET['red_id']) ? $product['Password'] : ''; ?>"></td>
<td><input type="text" name="Email" value="<?= isset($_GET['red_id']) ? $product['Email'] : ''; ?>"></td>
<td><input type="text" name="Email_Pass" value="<?= isset($_GET['red_id']) ? $product['Email_Pass'] : ''; ?>"></td>
<td><select name="Active">
<option value="Да">Да</option>
<option value="Нет">Нет</option>
</select>
</td>
<td align="center"><input id="checkbox" type="checkbox" name="checkbox" onchange="document.getElementById(' submit').disabled = !this.checked;" /></td>
 
</tr>
</table>
<input name="Send" type="submit" value="Отправить" disabled="disabled" id="submit"></td>
</form>
<div class="row">
<div class="container">
<div class="form-group">
<input border=1 type="text" class="form-control pull-right" style="width:20%" id="search" placeholder="Поиск по таблице">
</div>
<br><br><br>
<table class="table table-striped" id="mytable" cellspacing="0" style="width: 100%;">
<thead>
<tr>
<td align="center" style="width: 230px"><b>Сотрудник</td>
<td align="center" style="width: 150px"><b>Должность</td>
<td align="center" style="width: 120px"><b>Имя компьютера</td>
<td align="center" style="width: 130px"><b>IP-адрес</td>
<td align="center" style="width: 120px"><b>Логин</td>
<td align="center" style="width: 115px"><b>Пароль</td>
<td align="center" style="width: 247px"><b>Электронная почта</td>
<td align="center" style="width: 115px"><b>Пароль почты</td>
<!-- <td><b>Удаление</td>
<td><b>Изменение</td> -->
</tr>
</thead>
<tbody>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `Employee`, `Position`, `Computer`, `IP-address`, `Log-in`, `Password`, `Email`, `Email_Pass`, `Active` FROM `users`');
while ($result = mysqli_fetch_array($sql)) {
if ($result['Active'] == "Да") {
echo '<tr bgcolor="green">' .
"<td>{$result['Employee']}</td>" .
"<td>{$result['Position']}</td>" .
"<td>{$result['Computer']}</td>" .
"<td>{$result['IP-address']}</td>" .
"<td>{$result['Log-in']}</td>" .
"<td>{$result['Password']}</td>" .
"<td><a href=mailto:{$result['Email']}>{$result['Email']}</a></td>" .
"<td>{$result['Email_Pass']}</td>" .
"<td>{$result['Active']}</td>" .
"<td><a href='?red_id={$result['ID']}'>Изменить</a></td>" .
'</tr>';
}
else {
echo '<tr bgcolor="red">' .
"<td>{$result['Employee']}</td>" .
"<td>{$result['Position']}</td>" .
"<td>{$result['Computer']}</td>" .
"<td>{$result['IP-address']}</td>" .
"<td>{$result['Log-in']}</td>" .
"<td>{$result['Password']}</td>" .
"<td><a href=mailto:{$result['Email']}>{$result['Email']}</a></td>" .
"<td>{$result['Email_Pass']}</td>" .
"<td>{$result['Active']}</td>" .
"<td><a href='?red_id={$result['ID']}'>Изменить</a></td>" .
'</tr>';
}
}
?>
</tbody>
</table>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2020, 16:10
Ответы с готовыми решениями:

Внесение изменений в таблицу MySql
Здравствуйте, прошу помочь в следующем вопросе. Есть таблица в MySql INSERT INTO `orders` (`id`, `phone`, `name`, `date`, `time`,...

Внесение данных из textBox в таблицу MySQL
При внесении данных из текстового поля в таблицу - в таблице отображается &quot;???&quot; Текст пишу на русском, если писать на английском -...

Внесение данных из textBox в таблицу MySQL
При внесении данных из текстового поля в таблицу - в таблице отображается &quot;???&quot; Текст пишу на русском, если писать на английском - все...

1
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
12.03.2020, 16:48
немного непонятно, что значит
Цитата Сообщение от chezzz90 Посмотреть сообщение
подцепить его
, может это имеется в виду (меняем строку 26 так)
HTML5
1
<option value="Нет"<?php if ($product['Active'] == 'Нет') echo " selected='selected'" ?>>Нет</option>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2020, 16:48
Помогаю со студенческими работами здесь

Внесение в таблицу массива значений.
Одно значение вношу, всё работает, но просто не знаю как внести массив, не вызывая много раз метод внесения по одному значению. Так...

Внесение большого кол-ва строк в таблицу, СУБД mysql
Доброго времени суток форумчане, столкнулся с проблемой - необходимо в таблицу внести значения типа: INSERT INTO 'table_name' ( column_1,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru