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
Форумы портала PHP.SU :: Версия для печати :: передача переменной из формы
Форумы портала PHP.SU » PHP » Программирование на PHP » передача переменной из формы

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

1. Scorpion - 02 Октября, 2006 - 10:44:20 - перейти к сообщению
Я новичок в php и возможно мой вопрос покажется глупым.
Например,
в форме я переменной $name присваиваю значение "2", передача просиходит в
файл test.php. Как мне сделать, чтобы после отправи в ФАЙЛе test до повторного изменения она ввсегда оставалась такой же(2), пока я её снова не поменяю...
Я хочу, чтобы когда я эту переменную ввел, всегда она оставалась.
В index.php я пишу include(./test.php). Мне надо, чтобы в index.php была видна...
Надеюсь меня поняли)))
2. evgenijj - 02 Октября, 2006 - 14:24:46 - перейти к сообщению
Цитата:
Надеюсь меня поняли)))

http://forum[dot]sources[dot]ru/index.php?showtopic=2400
3. valenok - 03 Октября, 2006 - 14:13:13 - перейти к сообщению
Кому надо - поймёт.
Дело в том что никому это не надо, отлично обойдутся и не поняв ваш вопрос. Это вам надо чтоб его поняли.

Значит скрипт исполняется один раз потом с точки зрения сервера -
скрипта и не бывало.
Скрипт отработал - стёрся из памяти.
К нему обратились - он (новый) запустился в память, отработал, стрёся.

Раз нам надо запоминать данные - спрошу у тебя такое:
где и как ты хранишь информацию у себя на компьютере?

4. Scorpion - 03 Октября, 2006 - 18:13:23 - перейти к сообщению
У меня установлен aprache, на нем пока делаю, потом это переношу на бесплатный хостинг...
ЗЫ.
Спасибо, что откликнулись на вопрос
5. valenok - 04 Октября, 2006 - 08:54:37 - перейти к сообщению
Спасибо что ответил на мой вопрос ...
6. Scorpion - 04 Октября, 2006 - 09:29:33 - перейти к сообщению
нет, так не пракит, объясню структуру.
В index.php у меня только вот это
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include("./test.php");
  4. ?>
  5.  

В test.php у меня таблица, а её значения передаются мной из формы
admin.php
Покажу на примере:
в admin.php
CODE (text):
скопировать код в буфер обмена
  1. <form action="test.php" method="post">
  2. <select name=name>
  3. <option value="текст1">текст1</option>
  4. <option value="текст2">текст2</option>
  5. <option value="текст3">текст3</option>
  6. </select><br>

в test.php
CODE (text):
скопировать код в буфер обмена
  1. <table>
  2. <tr>
  3. <td>слово
  4. <td><php echo $name <?>
  5. <td>слово
  6. <td>слово
  7. </tr>
  8. </table>

Вот, когда отправляю данные из формы(admin.php) в test.php, у меня страница переходит автоматически на test.php и все работает, а стоит перезайти в test.php, она пропадает, и вот вопрос, как сделать, чтобы значение переменной $name всегда оставалось
А в index.php вообще ничего не появляется
7. valenok - 04 Октября, 2006 - 09:37:43 - перейти к сообщению
Ну я же написал - скрипт исполняется и умирает.
Мёртвым он хранить значения не может.
Где и как у тебя на компьютере зранится информация?
8. Scorpion - 04 Октября, 2006 - 16:39:50 - перейти к сообщению
У меня установлен aprache
9. UserID - 04 Октября, 2006 - 19:33:09 - перейти к сообщению
храни свою переменную в сессии и юзай её где тебе захочется.
10. valenok - 04 Октября, 2006 - 20:49:37 - перейти к сообщению
=)
C чего ты взял что это для одного пользователя?
11. UserID - 04 Октября, 2006 - 23:04:41 - перейти к сообщению
Какие проблемы, создавай для каждого пользователя свою сессию. Я так делал в тестовой системе: клиент логинится - создаётся сессия, в которой хранятся его данные(Имя, Фамилия, Логин, отвеченные вопросы и результаты ответов) - в конце я на основании данных сессии формирую конечный файл с информацией о результатх прохождения теста, клиент выходит из системы, сессия удаляется. Всё просто.
12. valenok - 05 Октября, 2006 - 08:28:53 - перейти к сообщению
Я имел в виду, с чего ты взял что значение должно сохраняться только для этого пользователя?
Может один пользователь меняет чтото на сайте до того как кто либо ещё раз это изменит?
Типа пользователь отправил дату своего рождения
и всем кто зайдет далее на сайт надо будет показывать эту дату
пока не пришлют другую.

Апотом сессия стирается через 25 мин. неактивности (по умолчанию)
или после закрытия окна браузера.
В следующий раз этой информации из сесии не будет..
13. Scorpion - 05 Октября, 2006 - 11:33:38 - перейти к сообщению
Вы мне покажите на примере, я даже низнаю, что такое сессия...
зЫ. Денвер у меня установлен.
14. UserID - 05 Октября, 2006 - 19:51:19 - перейти к сообщению
Улыбка ну тогда в файло пусть пишет, его всегда можно перезаписать и юзать до потери сознания.
15. valenok - 08 Октября, 2006 - 12:23:36 - перейти к сообщению
Я долго добивался ответа на вопрос:
куда же у вас на компьютере записывается информация..

 

Powered by ExBB FM 1.0 RC1