Доброго дня. Мне нужна помощь. Совсем небольшой скрипт требуется написать, от этого зависит моя зарплата. Хоть я и обычный эникей, но почему то начальство решило повесить эту задачу на меня. Помогите мне, и я в долгу не останусь, в разумных пределах конечно. Суть задачи такова. Есть база данных, MySQL, лежит на сервере 11.22.33.44. Имеет имя "baza". Логин "root", пароль "pass". В базе есть таблица "table", в которой есть всего 2 столбца. "id" и "number". Есть страничка в сети html, в которой пользователь должен заполнить поле, из которого будет считано, значение которое будет сравнено со значениями в столбце "id", например 42, и выдать ответом соответствующее значение из столбца "number". Как видите задача не сложная, но я с php даже не на Вы Заранее всем большое спасибо!
код не проверял Код (PHP): <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> </head> <body> <form method="post" action="?"> <p><b>ID:</b><br> <input type="text" name="id" size="40"> </p> <input type="submit" value="Отправить"> </form> <?php if ( is_numeric($_POST['id']) ) { $link = mysqli_connect("11.22.33.44", "root", "pass", "baza"); /* проверка соединения */ if (mysqli_connect_errno()) { printf("Соединение не удалось: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT * FROM `table` WHERE `id` = '".intval($_POST['id'])."';"; if ($result = mysqli_query($link, $query)) { /* извлечение ассоциативного массива */ while ($row = mysqli_fetch_assoc($result)) { printf ("ID: %s <br>\n", $row["name"]); } /* удаление выборки */ mysqli_free_result($result); } else { echo 'Нет результата.'; } /* закрытие соединения */ mysqli_close($link); } ?> </body> </html> Источник: http://htmlbook.ru/html/input https://php.net/manual/ru/mysqli-result.fetch-assoc.php https://dev.mysql.com/doc/refman/5.7/en/select.html
Спасибо ОГРОМНОЕ! но разрешите немного уточнить, а как в этом скрипте осуществляется вывод результата для пользователя? Простите за тупой вопрос.
partisan42, вы достаточно хорошо разжевали вопрос и смогли дать оценку задаче " не сложная". поэтому не могу поверить что вы с php даже не на вы
partisan42, у php очень хорошая документация, вот почитай про синтаксиси: https://php.net/manual/ru/langref.php