основи php

основи php

В php існує два основні методи передачі даних, це GET і POST. Сьогодні мова піде про найбільш поширеному методі передачі даних POST.

Як приклад роботи даного методу, ми все також будемо використовувати, модель програми для оператора автосалону, описаного в попередньому пості «Основи PHP. Конструкція IF і ELSE ». Наша задача проста. Ми навчилися відображати дані, навчили рахувати програму, визначати лідера продажів. Тепер прийшла пора створити нашому оператору, окрему сторінку для управління монітором. Поступово ми створимо йому цілий окремий кабінет, а поки будемо рухатися далі.

Для початку створимо файл, де ми створимо форму, для передачі даних. І так запускаємо «Denwer» і створюємо в нашому віртуальному сайті файл controlpanel.php. Тобто панель управління. Чи можемо скопіювати вміст файлу index.php вставити. в наш новий файл і видалити вміст між тегами і не забуваємо зберегти.

Починаємо створювати форму. після тега пишемо наступний рядок:

тут тегом

Ми відкриваємо початок форми, далі вказуємо файл, з яким будемо передавати дані action = "index.php". Потім вказуємо метод передачі, в нашому випадку "method =" POST ". Згодом у нас може бути кілька форм, і щоб не заплутатися дамо їй ім'я name =" form ". І зробимо, так що б після відправки, наш монітор (index. php) відкривався в новому вікні браузера target = "_ blank".

Наступним етапом починаємо створювати рядок форми «Товар», тобто по порядку так як у нас йде на моніторі в файлі index.php:

Укладаємо рядок в новий параграф (тег

), Даємо ім'я в нашому випадку «Товар», відкриваємо тег . Як ім'я використовуємо назву нашої змінної $ goods, тобто ось так name = "goods". Тип рядки, текстовий type = "text". Атрибут value і його значення залишимо поки порожнім value = "". І вкажемо довжину рядка по символам maxlength = "30".

Ще не будемо створювати інші поля форми, а відразу створимо кнопку відправки:

Тут ніби як все зрозуміло, але варто відзначити що ключовим є тип цього поля тобто «submit», саме він і каже браузеру що це не поле для введення а відправка даних, то в свою чергу відображає дану атрибутику як кнопку. А в полі «value» ми обзивали нашу кнопку так, як нам зручно, відправити, передати і так далі. Все тепер не забуваємо закрити форму тегом

. В цілому повинно вийти ось так:

Наша панель управління готова для, передачі даних одного рядка в одну таблицю, але головний файл не готовий до прийому.

Відкриваємо файл index.php і знаходимо нашу змінну і її значення $ goods = "Автомобіль" ;. Видаляємо її і пишемо наступне:

Тут трохи поясню. Ми вказали змінну $ goods, а в параметрах значення, говоримо програмі що вона буде отримана методом передачі даних POST, в дужках вказуємо ім'я переданої рядки форми звідки надійдуть дані. Тепер зберігаємо файл і відкриваємо в браузері файл панелі

Бачимо поле для введення даних «Товар» і кнопку відправити. Пишемо в поле, наприклад «Мотоцикл», натискаємо на відправку. Якщо все правильно зробили, то відкриється наш головний файл, де в одній з таблиць буде нове значення.

Тепер можемо продовжувати створювати форму далі. Тут все залежить від вашого побажання, наприклад деякі рядки форми ми можемо зробити списком, що випадає. Головне що б дані для відправки форми №1 та №2 були укладені в одну форму відправки даних і не забуваємо міняти, прийом даних в файлі index.php. У мене це виглядає ось так:

А сама форма відправки вийшла ось такий:

основи php

Звичайно, даний метод передачі поки не вдосконалений, так як має режим онлайн і його можемо споглядати тільки ми. Оскільки всі дані на час сесії зберігаються в буфері обміну. Поступово як я і говорив, на наступних заняттях ми будемо допрацьовувати нашу програму, а поки ось так.



Схожі статті