|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
Господа! После того как я открываю php страницу в которую я передаю некий набор переменных v1, v2, v3..., у меня все проходит, но если я эту же страницу пытаюсь перезагрузить через Button (или перейти на новую php страницу), то значения переменных пропадают, и страница перезагружается с кривизной. При том, что я пробовал и method=get и method=post одна ерунда. Куда пропадают значения переменных и что нужно сделать чтоб и сами переменные и их значения сохранились для их дальнейшего использования!? Спасибо за совет! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2003, 15:45 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
Чтобы не пропадали используй сессии... А вообще покажи как передаёшь и принимаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2003, 16:22 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
Если ты открываешь страницу и работаешь с ней, то передавать значания ты можешь еще и через адресную строку т.е. http://localhost/test.php?uri=load&you=download. А в самом скрипте ссылаться уже на эти переменные. То есть на $uri и на $you. Кроме сессий ты можешь еще использовать и куки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2003, 16:57 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
В исходном html файле я определяю внутри формы набор переменных (rg_1, rg_2) и перехожу в find.php: <Form NAME="form1" method=get> <INPUT TYPE = RADIO NAME = rg_1 Value="0" CHECKED><a> Пиво </a> <INPUT TYPE = RADIO NAME = rg_1 Value="1" ><a>Водка</a> <INPUT TYPE = RADIO NAME = rg_2 Value="0" CHECKED><a> Рыба </a> <INPUT TYPE = RADIO NAME = rg_2 Value="1" ><a>Мясо</a> <INPUT TYPE = BUTTON Value = "Поиск" OnClick= ' form1.action="find.php"; submit();'> </Form> Первый зпуск find.php проходит хорошо! Но в самом файле find.php я использую: <Form NAME="form2" method=post> <input type=text name='find' value=''> // окно для ввода критерия поиска <INPUT TYPE = BUTTON Value = " Просмотр " OnClick= ' form2.action="find.php"; submit();' > // Кнопка для перезапуска find.php </Form> После перезапуска переменных rg_1 и rg_2 нет и в помине, если использовать method=get для form2 то в адресной строке они не отображаются! Судя по ответу MrGreeN надо бы каким то образом принять переменные rg_1 и rg_2, как это правильнее сделать? А по сессиям я пока вообще не в курсе ... Спасибо за совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 06:41 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
а как обстоят дела с регистер глобалс???? я все чаще и чаще удивляюсь почему люди до сих пор пишут $i a HE $_POST["i"] ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 09:40 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
Ага....тогда немного модифицируем формочку до следующего вида: <Form NAME="form2" method=post> <input type=text name='find' value=''> <input type="hidden" NAME = "rg_1" Value="<?php echo $_POST['rg_1']; ?>"> <input type="hidden" NAME = "rg_2" Value="<?php echo $_POST['rg_2']; ?>"> <INPUT TYPE = BUTTON Value = " Просмотр " OnClick= ' form2.action="find.php"; submit();' > </Form> P.S. Не... принимал ты нормально, а вот передавать то второй раз не передавал... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 09:52 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
Во во, если в php.ini register_globals=off то так и оставь а к переменным всегда обращайся через массивы $_POST['key'] и соответственно $_GET['key']... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 10:01 |
|
Куда деются переменные???
|
|||
---|---|---|---|
#18+
2MrGreeN я вообще предлагаю все время писать $_POST["i"] так будет надежнее оно и при он и при офф работает... а то напишешь по старому... выложешь.. хостер поменяет рег гл и мучайся потом... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 10:15 |
|
|
start [/forum/topic.php?fid=23&fpage=527&tid=1480403]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
344ms |
get topic data: |
9ms |
get forum data: |
5ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 692ms |
0 / 0 |