Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сформировать post запрс

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Demeus
Отправлено: 20 Июля, 2011 - 16:49:04
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Привет!
Подскажите как можно сформировать post запрос.
 
 Top
grefon
Отправлено: 20 Июля, 2011 - 16:56:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Что Вы понимаете под фразой "сформировать post запрос"?


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Demeus
Отправлено: 20 Июля, 2011 - 16:58:51
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Вот мой случай, получил а данные методом post, затем мне надо их изменить и вернутся опять на ту же страницу и с тем же параметрами.
 
 Top
black_ru
Отправлено: 20 Июля, 2011 - 17:09:40
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Очень абстрактный вопрос.
Вы хотите получить данные с сервера, изменить данные и записать обратно и все на одной странице?
Если да, то делаете функцию выгрузки данных в поле textarea, затем делаете функцию на перезапись данных в файл/бд или что там у вас.
 
 Top
Demeus
Отправлено: 20 Июля, 2011 - 17:13:54
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Данные с сервера я получил, затем изменил, изменения записал в БД mysql, и хочу вернутся на обратно на эту же страницу. Переменные post доступны, мог бы конечно сформировать квари стринг методом get, но мне это не подходит.

(Отредактировано автором: 20 Июля, 2011 - 17:14:24)

 
 Top
DeepVarvar Супермодератор
Отправлено: 20 Июля, 2011 - 17:14:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Покажу только принцип, без проверок:
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['save'])) $_SESSION['saved'] = $_POST; // теперь все тут

Если пришел ПОСТ от save - присвоим весь массив ПОСТ в сессию с ключом saved.

Далее используем там где надо.
 
 Top
Demeus
Отправлено: 20 Июля, 2011 - 18:26:59
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




не совсем понял что делать со сессией
может лучше выдать сообщение что данные изменены и редирекнуть на страницу
урл уже есть, только опять же нужно методом пост.
 
 Top
DeepVarvar Супермодератор
Отправлено: 20 Июля, 2011 - 19:47:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $rd = false;
  4. $newname = "";
  5.  
  6. if (isset($_POST['name']) and trim($_POST['name']) != "") {
  7.   $newname = trim($_POST['name']);
  8.   $rd = true;
  9.   }
  10.  
  11. $name = ($newname != "")
  12.   ? $newname : (isset($_SESSION['saved'])
  13.     ? $_SESSION['saved'] : "");
  14. $_SESSION['saved'] = $name;
  15.  
  16. if ($rd) {
  17.   header("Location: ".$_SERVER['PHP_SELF']);
  18.   die();
  19.   }
  20. ?>
  21. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  22.   <input type="text" name="name" value="<?=$name?>" />
  23.   <input type="submit" value=" STORED " />
  24. </form>
 
 Top
Demeus
Отправлено: 21 Июля, 2011 - 11:01:55
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




спасибо, буду разбираться.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB