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 [2]

 PHP.SU

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


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

> Описание: не через форму
Gal_Sergey
Отправлено: 07 Октября, 2008 - 18:55:15
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Март 2008  


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




valenok пишет:
значит данные передаются другим методом.
Спасибо за наводку.
Писал очередной вопрос, взял из своего скрипта с пом ctrl+c <form action="processAdd.php" metod="post"> и увидел ошибку metod(пропустил h). Как же он с ошибкой работал через $_REQUEST?
 
 Top
valenok Модератор
Отправлено: 07 Октября, 2008 - 21:19:24
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Gal_Sergey пишет:
valenok пишет:
значит данные передаются другим методом.


-----
Truly yours, Sasha.
 
My status
 Top
kleks
Отправлено: 08 Октября, 2008 - 01:34:32
Post Id


Новичок


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


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




Здравствуйте, у меня схожая проблема, почитал, но так и не смог разобраться.
Как все-таки можно передать значение переменной с одной страницы на другую, не вводя значения с формы???
 
 Top
valenok Модератор
Отправлено: 08 Октября, 2008 - 10:51:33
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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






-----
Truly yours, Sasha.
 
My status
 Top
Gal_Sergey
Отправлено: 10 Октября, 2008 - 21:50:44
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Март 2008  


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




kleks пишет:
Как все-таки можно передать значение переменной с одной страницы на другую, не вводя значения с формы

Может подойдет скрытое поле type="hidden"
CODE (text):
скопировать код в буфер обмена
  1.  <form action="editRecord.php method="post">
  2.                   <input type="hidden" name="tableName" value="table">
  3.                   <input type="hidden"  name="keyName"  value="Name">
  4.                   <input type="submit"  value="редактировать">                    
  5.                </form>

Ну, а у меня свой вопрос. Для примера возьмем приведеный мною фрагмент кода.В editRecord.php я не смогу воспользоваться переменными $tableName и $keyName, а только записав $_POST['tableName'] и $_POST['keyName']. А мне надо именно $tableName и $keyName, иначе прийдется переделывать весь код.

(Отредактировано автором: 10 Октября, 2008 - 22:13:12)

 
 Top
valenok Модератор
Отправлено: 10 Октября, 2008 - 23:49:27
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




$tableName = $_POST['tableName'];


-----
Truly yours, Sasha.
 
My status
 Top
Gal_Sergey
Отправлено: 11 Октября, 2008 - 19:14:21
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Март 2008  


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




Цитата:
$tableName = $_POST['tableName'];

Это не очень спасает, прийдется везде врукопашную вводить строки такого типа. Может хотя бы функцию написать, которая для всех элементов массива $_POST формирует одноименные переменные.
У меня первоначально все строилось на $_REQUEST.На локалке все нормально работало, а когда перенес на удален сервер начали вылазить левые переменные и скрипт не пошел.Проблемы А теперь колупаюсь с этим $_POST.
 
 Top
valenok Модератор
Отправлено: 11 Октября, 2008 - 19:26:30
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




foreach($_POST as $key => $val) $$key = $val;


-----
Truly yours, Sasha.
 
My status
 Top
Gal_Sergey
Отправлено: 11 Октября, 2008 - 19:40:37
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Март 2008  


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




valenok пишет:
foreach($_POST as $key => $val) $$key = $val;
Это возможно подойдет буду пробовать.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB