PHP 5 для начинающих |
Страница 759 из 813 $html> <head> <title>Персональная библиотека:добавление книги</title> </head> <body> <h1 align="center">Добро пожаловать в библиотеку</h1> <?php Затем используется та же управляющая структура и метод сообщения об ошибках, который использовался при создании таблицы; фактически, эта часть кода просто скопирована: $f ($_POST['action'] == "Записать") { $libraryDB = "/var/sqlite/library"; if ($db = @sqlite_open($libraryDB, 0666, $error)) { // Библиотека открыта. Вставляем данные с помощью SQL-оператора INSERT $sql = "INSERT INTO books(book_title, book_author, book_pub_year, book_publisher, book_read, book_score, book_loan) values('$_POST[form_title]', '$_POST[form_author]', '$_POST[form_pub_year]', '$_POST[form_publisher]', '$_POST[form_read]', '$_POST[form_score]', '$_POST[form_loan]')"; if ( @sqlite_query($db, $sql) ) { print ( '^^нига '. $_POST[form_title] . ' успешно добавлена в таблицу books.</p>' ); print('<p>При желании можно добавить другие книги.</p>'); } else { print ( '^^нига не была добавлена '. $_POST['form_title'] . ' из-за ошибки: <br />' . sqlite_error_string(sqlite_last_error ($db)) . '</p>' ); } } else { print ( ^p^QLite-база данных library не была открыта из-за ошибки:<br />' . $error . '</p>' ); } } else { print ( '^^ожалуйста, введите информацию о книге. Поля название и автор обязатель^к^^); } Затем выводится простая HTML-форма независимо от того, выполнялась ли вставка данных. Это дает пользователю возможность легко ввести последовательно несколько книг. Кроме того, добавляется ссылка на главную страницу, даже если она еще не создана, поэтому заново вводить адрес сценария не придется: $p><form action="books_insert.php" method="post"><br /> Введите название книги:<Ьг /> <input type="text" name="form_title"><br /> Введите автора книги (имя и фамилию):<br /> <input type="text" name="form_author"><br /> Введите год издания<br /> <input type="text" name="form_pub_year"><br /> Введите название издательства:<br /> <input type="text" name="form_publisher"><br> Вы уже прочли эту книгу?<Ьг /> <select name="form_read"><br /> <option value="Да" SELECTED>Да</option><br /> <option value="Нет">Нет</option><br /> </select><br /> Присвойте книге рейтинг (от 1 до 5)<br /> |