Я только учу php, поэтому не смейтесь над ошибками, какие найдете.
Написал "учебную" функцию для поиска в БД, при этом я хочу ограничиться одним файлом-обработчиком и в
поставил переменную, которая включает в себя результат работы $_SERVER['PHP_SELF'].
1. evg1401 - 23 Сентября, 2017 - 10:19:05 - перейти к сообщению
При выполнении программы после отправки данных формы выдает ошибку: The requested URL /$self was not found on this server; видимо в результате не обнаруживается она. Помогите пжл найти причину!
Собственно сам код:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>function</title>
- </head>
- <body>
- <?
- if ($search !=NULL) {
- echo "$search";
- echo query_db($search);
- }
- else {
- echo('<form action = "$self" method = "GET">
- <p>Строка поиска:<input type = "text" name = "search"/>
- <input type = "submit" value = "искать"/>
- </form>');
- }
- ?>
- </body>
- </html>
- <?
- function query_db ($qstring) {
- include_once('db.php');
- require_once('DB.php');
- $connection = DB::connect("mysql://$db_user:$db_pass@$db_host/$db_name");
- if (DB::isError($connection)) {
- }
- }
- $query = "SELECT * FROM auto WHERE 'auto' like '%$qstring%'";
- $result = $connection->query($query);
- if (DB::isError($query)) {
- }
- while ($total = $result->fetchRow()) {
- echo '<p>результаты поиска по ключевому слову "<b>$qstring</b>: <br />"';
- echo '$driver = $total[1] "<br />"';
- }
- }
- ?>