Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как присвоить переменной элемент суперглобального массива $_POST ?

Сообщения:  [1-4] 

 
 автор: ЖВА4КА   (06.08.2007 в 18:43)   письмо автору
 
   для: kasmanaft   (06.08.2007 в 18:18)
 

Спасибо за ответ, извиняюсь, задал очень глупый вопрос, добился того чего хотел. Ещё раз извиняюсь =))

ЗЫ Оффтоп

   
 
 автор: ЖВА4КА   (06.08.2007 в 18:37)   письмо автору
 
   для: kasmanaft   (06.08.2007 в 18:18)
 

1. > А когда я в файле меняю переменную на элемент суперглобального массива, всё работает
Поясняю:

Когда я в файле test.php меняю

echo $set;

на

echo $_POST["set"];

то всё работает нормально.

2. >Причем тут сессии вообще?
Без сессий у меня после отправки данных прерменная $_POST["set"] ничего не выводит...

   
 
 автор: kasmanaft   (06.08.2007 в 18:18)   письмо автору
 
   для: ЖВА4КА   (06.08.2007 в 17:55)
 

Тут форма еще не отправлена, никакого $_POST["set"] еще не существует.

<?php 
session_id
("test"); 
session_start(); 
$set $_POST["set"]; 
?> 
<form method="post" action="test.php"> 
<input type="text" name="set" value="<?php echo $set?>"> 
<input type="submit" value="Go!!!"> 
</form>

Создайте в этой же папке скрипт test.php и напишите в нем

<?php
echo $set $_POST["set"];
?>


> А когда я в файле меняю переменную на элемент суперглобального массива, всё работает
Не очень понятно... В каком файле? Причем тут сессии вообще?

   
 
 автор: ЖВА4КА   (06.08.2007 в 17:55)   письмо автору
 
 

Доброе время суток. Есть небольшая проблема, я не могу присвоить переменной элемент массива $_POST.

В этом файле я определяю переменную $set со значением массива, а ниже идёт форма:

<?php
session_id
("test");
session_start();
$set $_POST["set"];
?>
<form method="post" action="test.php">
<input type="text" name="set" value="<?php echo $set?>">
<input type="submit" value="Go!!!">
</form>


А здесь я пытаюсь вывести содержимое переменной:

<?php
session_id
("test");
session_start();
echo 
$set;
?>


Но как только я отправляю данные серверу, переменная $set оказывается пустой...


<?php
session_id
("test");
session_start();
echo 
$_POST["set"];
?>


А когда я в файле меняю переменную на элемент суперглобального массива, всё работает. Скажите, есть ли способ присвоить простой переменной элемент массива $_POST?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования