Page 152 - 4636
P. 152

mysqli_free_result($result);
              Потім можна закрити з'єднання з базою даних:
              $db->close ();або
              mysqli_close($db);
              В  явному  від'єднанні  немає  особливої  необхідності,  оскільки  після  завершення  виконання
        сценарію з'єднання буде закрито автоматично.
              Внесення нової інформації в базу даних.
              Вставка  нових  елементів  у  базу  даних  le;t  схожа  на  витяг  елементів  з  бази  даних.  Необхідно
        виконати ті ж дії - встановити з’єднання, відправити запит і перевірити результати. Тільки в даному
        випадку замість оператора SELECT буде використовуватися INSERT. Хоч усе ніби і просто, поглянути
        на приклад не завадить. На рис. 6.3 показана звичайна HTML-форма для занесення нових книг у базу
        даних.


















                     Рисунок 8.3 - Інтерфейс для занесення нових книг у базу даних, який може
                               використовуватись персоналом магазину “Буквофіл"

           HTML-код цієї сторінки наведений у лістингу 8.3.
           Лістинг 8.3. newbooK. html - код HTML-сторінки введення інформації про нові книги
           <html><head><title>Mara3HH "Буквофіл" - Занесення нової
           книги</title></head><body><h1>Магазин "Буквофіл" - Форма введення нової
           книги</h1><formaction="insertbook.php"
           method="post"><tableborder="0"><tr><td>ISBN</td>ctdxinputtype="text"
           name="isbn" maxlength="13"
           size="13"></td></tr><tr><td>Aвтop</td><tdxinputtype="text" name="автор"
           maxlength="30"
           size="30"></td></tr><tr><td>Haзва</td><tdxinputtype="text" name="title"
           maxlength="60" size="30"></td></tr><tr><td>Ціна,
           $</td><td><inputtype="text" name="ціна" maxlength="7"
           size="7"></td></tr><tr><tdcolspan="2"<inputtype="submit" value="3aнести
           ></td></tr></table></form></body></html>
           Результати  заповнення  цієї  форми  передаються  в  сценарій  insert_book.php,який  приймає
        інформацію, виконує кілька нескладних перевірок і намагається записати дані в базу даних. Код цього
        сценарію представлений в лістингу 6.4.
           Лістинг 8.4. insert_book.php - цей сценарій записує нові книги в базу даних
           <html><head><title>Maгaзин "Буквофіл" - Результат введення нової
           книги</titlе></head><body><h1>Магазин "Буквофіл" - Результат введення
           нової книги</h1>
           <?php// створеннякороткихімензміних




                                                            149
   147   148   149   150   151   152   153   154   155   156   157