Дополним предыдущий урок (Редактирование и удаление пользователей на сайте из таблицы базы данных MySQL) новым функционалом: добавление новых пользователей и поиск по логину уже зарегистрированных пользователей. Модифицируем главную страницу, добавив поле поиска и две кнопки (найти и добавить), это файл «index.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 |
<?php $title = "Главная"; include_once("header.php"); include_once("Connection.php"); $query = "SELECT * FROM user"; $result = mysqli_query($link, $query) or die("Error " . mysqli_error($link)); if (!$result) { echo "Used query not complete..."; exit; } ?> <div> <a href="FormInsert.php"><input class="inputStandard" type="button" value="Добавить"/></a> </div> <div> <input type="text" id="search_login" placeholder="Поиск по логину..."/> <a id="search" href="SearchUser.php?login="><input onclick="Replace_link();" id="buttonSeacrh" class="inputStandard" type="button" value="Найти"/></a> </div> <table border="1"> <tr> <th hidden>Id</th> <th>Login</th> <th>Surname</th> <th>Name</th> <th>Address</th> <th>Sex</th> <th>Password</th> <th>Email</th> <th colspan="2">Действие</th> </tr> <?php while ($row = mysqli_fetch_assoc($result)) { ?> <tr> <?php echo "<td hidden>" . $row['id'] . "</td>"; echo "<td>" . $row['login'] . "</td>"; echo "<td>" . $row['surname'] . "</td>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['address'] . "</td>"; echo "<td>" . $row['sex'] . "</td>"; echo "<td>" . $row['password'] . "</td>"; echo "<td>" . $row['email'] . "</td>"; echo "<td>" . "<a href=FormEdit.php?id=" . $row['id'] . ">Изменить</a></td>"; echo "<td>" . "<a href=DeleteUser.php?id=" . $row['id'] . ">Удалить</a></td>"; ?> </tr> <?php } ?> </table> <script> function Replace_link() { document.querySelector('#search').setAttribute('href', 'SearchUser.php?login=' + document.getElementById("search_login").value); document.getElementById("search_login").value = ""; } </script> <?php mysqli_close($link); include_once("footer.php"); |
Создадим обработчик-форму для поиска, найденные данные будут отображаться на отдельной странице (назовём «SeachUser.php») […]