PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
Календарь
Апрель (2021)
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930  
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
  • TOP-5

    • Метод POST (2940402)
    • Привет, МИР! (907353)
    • Метод GET (662403)
    • Операторы (602295)
    • Firefox уже запущен, но не отвечает... (347604)

Передача массива методом POST

Главная » Уроки PHP » Передача массива методом POST
PHP урок № 241

Отправить массив данных методом POST.

Принцип работы:
Для пересылки массива будем использовать скрытые поля HTML формы input . Формируя их динамически с помощью цикла foreach из массива созданных данных. Здесь в примере используется готовый массив с данными, но в реальном коде конечно он может и должен создаваться динамически по ходу исполнения скрипта. Но для нас сейчас стоит задача передать массив данных на другую страницу сайта и поэтому не будем углубляться, в реализацию сценария всей страницы (файла).

Пример 1

Листинг № 1 - Метод POST передача ассоциативного массива данных (файл index.php).

<?php 

$fn 
= array("go"=>"vol-1","ke"=>"vol-2","rio"=>"vol-3","hon"=>"vol-4");

echo 
"<form action='post.php' method='post'>";


foreach(
$fn as $key => $val)
{
      echo 
"<input type=hidden name=$key value=$val>";
}
echo  
"<input type='submit' value='Отправить'>";

?>

Пример 2

Листинг № 2 - Метод POST передача массива данных (файл index.php).

<?php 

$fn 
= array("vol-1","vol-2","vol-3","vol-4");

echo 
"<form action='post.php' method='post'>";


foreach(
$fn as $val)
{
      echo 
"<input type=hidden name=fn[] value=$val>";
}
echo  
"<input type='submit' value='Отправить'>";

?>
Файл для приёма данных называется post.php. листинг ниже.

Листинг № 3 - post.php принимает массив данных и выводит дамп массива.

<?php 

echo "<pre>";
print_r($_POST);
echo 
"</pre><hr>";

?>

Урок закончен.

SETTER © LPHP.RU
Администрация сайта
20.12.2009 14:11:52

Обсудить на форуме.
Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Меню для сайта
  • Капча (captcha)
  • Установка PEAR
  • Регистрация PHP

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 

Комментарии

Williamnup 06.05.2016 20:19:28
I really enjoy the forum.Thanks Again. Cool.
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "LPHPRU" © 2009-2021