|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.03.2020, 14:56 | #1 |
Новичок
Джуниор
Регистрация: 28.12.2010
Сообщений: 1
|
Внесение значений в таблицу mysql из select и обратно
Добрый день!
Давно забросил PHP, но тут по работе пришлось вспоминать навыки работы с этим кодом и подцеплять к нему базу mysql. В общем в чем суть: создал базу с таблицами. Таблицы наполнены данными. Сделал форму вывода данных этих таблиц, форму изменения и внесения данных (2 в 1). Но одно поле очень критично - оно отвечает за активность и окрашивание строк в таблице. Его значение либо "да" либо "нет". Соответственно, ни о каком ручном внесении таких данных и текстовом поле на это значение в форме, речи и быть не может. Такова задача. Я решил использовать select. Но никак не могу подцепить его так, чтобы при изменении строки в таблице в него попадало значение из таблицы mysql. И, соответственно, чтобы при внесении новых данных и изменении старых, можно было вносить избранное значение из select в таблицу mysql. Куски кода, отвечающие за это, прилагаются: <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> |
13.03.2020, 21:50 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Для начала используйте теги для оформления кода
|
13.03.2020, 22:20 | #3 |
Форумчанин
Регистрация: 07.10.2017
Сообщений: 101
|
Пока не совсем понял, что требуется, но эту часть я бы упростил
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Внесение данных из textBox в таблицу MySQL | Skoew | Visual C++ | 5 | 02.12.2015 11:26 |
DELPHI:вопросик по поводу запрета на внесение повторных данных в таблицу БД | koudelka | Помощь студентам | 2 | 01.12.2013 18:58 |
php внесение в базу данных mysql | solution | PHP | 17 | 27.07.2011 14:01 |
Выбор абонента по номеру телефона и внесение его данных в другую таблицу | flintus | Microsoft Office Access | 2 | 25.03.2011 19:04 |
Внесение новых данных в таблицу учёта | den292 | Microsoft Office Excel | 8 | 21.06.2010 13:24 |