передать значение переменной при нажатии на ссылку, но методом post?

Фанат

oncle terrible
Команда форума
тебе по два раза надо повторять? с одного не понимаешь?

-~{}~ 26.04.06 14:25:

прочитал. Вроде ничего особо нового для меня.
плохо.
очень плохо.
Это значит, что толку из тебя, скорее всего, не получится.

ну так что ты решил в конце концов?
каким методом будешь передавать?
чем тебе теперь не нравится гет? Чем не нравится пост?
 

letopisec

Новичок
гет не нравится ограниченностью - мало символов можно передать.
пост не нравится закладками.
 

vasa_c

Новичок
letopisec, каким образом совмещение get и post?

Что в http-заголовках будет?
GET POST /page.php HTTP/1.1. ?

А отвечать сервер на какой запрос должен? На тот, который GET или на POST?
 

letopisec

Новичок
Я не знаю что там с заголовками, но почему при вводе текста в эту форму отображается
и $_POST[extended] и $_GET[v]?


echo "<form method=post action=test.php?v=blablabla>";
echo "<input type=\"text\" cols=40 name=\"extended\">";
echo "<input type=\"submit\" value=\"click\">";
echo "</form>";

echo "<br>$_POST[extended]";
echo "<br>$_GET[v]"
 

letopisec

Новичок
>а тебе сколько надо?

Я пока не знаю. Я вот про это

"POST может понадобиться, если на сервер надо передать большой объём данных (у GET он сильно ограничен)"

>какими такими закладками?

а здесь про это:

"Чтобы можно было обновлять страницу, можно было поставить закладку..."
 

Фанат

oncle terrible
Команда форума
Ну вот пока не знаешь, и не надо претензии к методу предъявлять.
Чтобы можно было обновлять страницу, можно было поставить закладку..."
Так тебе НАОБОРОТ - НЕ НУЖНО обновлять страницу! Если я хоть что-то ещё помню из твоих бессвязных рыданий!
ЗАЧЕМ ставить закладку на страницу, в которой идёт ЗАПИСЬ в БАЗУ?!
Ты сам-то помнишь, что тебе нужно?
Ты когда на мои вопросы отвечаешь, ты держишь в голове свою основную задачу? Или отвечаешь на них абстрактно, вне контекста?
Жду внятного ответа или закрываю тему. Мне представляется весьма маловероятным, что дальнейшая беседа будет осмысленной.
Тем более по ссылке, из которой ты "ничего нового не узнал" все решения написаны.
 

SID

ReadOnlyТеаm
А можно я тоже ссылку подкину? ;)
читаем это[m]header[/m]
после записи в БД смотрим в сторону
PHP:
header("Location: ...");
и зная следующий твой вопрос советую почтитать про решение проблемы Cannot add header information - headers already sent
 

letopisec

Новичок
>что тебе здесь непонятно?

Как понимаю я. Чтобы передать данные серверу браузер сначала передаёт заголовок
где указан адрес запрашиваемой страницы и тело в котором содержаться данные которые браузер отправляет методом пост. Если адрес указан в виде link.php?var=val
то считается что переменную var=val браузер передаёт методом get, но при этом тело передаётся методом пост.

>Массива в пхп может быть два. а метод в НТТР - один.

Это я понимаю так браузер все переменные передаёт одним методом или методом гет
или пост. А сервер создаёт и пост и гет. - вобщем-то непонятно на основании чего сервер создаёт переменные и пост и гет при передаче только одним методом? -совсем запутался ;(

-~{}~ 26.04.06 18:34:

>Так тебе НАОБОРОТ - НЕ НУЖНО обновлять страницу!

Так я потому и спрашивал про "POST"!

"Определить, какой способ следует применять, очень просто. Если форма служит для запроса некой информации, напримр - при поиске, то ее следует отправлять методом GET. Чтобы можно было обновлять страницу, можно было поставить закладку и или послать ссылку другу."

мне НЕ НАДО обновлять станицу - по этому я спрашивал про пост.
 

SiMM

Новичок
> вобщем-то непонятно на основании чего сервер создаёт переменные и пост и гет при передаче только одним методом?
Сервер ничего не создаёт - это PHP раскидывает данные из тела запроса - в массив $_POST, а из REQUEST_URI - в массив $_GET.

> мне НЕ НАДО обновлять станицу - по этому я спрашивал про пост.
Значит тебе нужен GET
 

Фанат

oncle terrible
Команда форума
кстати, да.
он уже раньше писал, что переменную ему якобы апач делает.
я не обратил внимание, а зря.
 

letopisec

Новичок
>Сервер ничего не создаёт - это PHP раскидывает данные из тела запроса - в массив >$_POST, а из REQUEST_URI - в массив $_GET.

Это мне понятно. Я об этом и говорю. Если заполненая форма будет передаваться
браузером методом гет, то он вставит переменные и их значения в REQUEST_URI. Это следует из заявления: "GET - это когда данные передаются в адресной строке" Отсюда
следует что если я даже руками в адресной строке браузера напишу server/page?b=a,
то переменная b=a передаётся методом get - то есть вместе с адресной строкой.

>> мне НЕ НАДО обновлять станицу - по этому я спрашивал про пост.
>Значит тебе нужен GET

Почему в факе сказано наоборот? или я действительно не умею читать?
 

Фанат

oncle terrible
Команда форума
при методе пост данные ТОЖЕ могут передаваться в адресной строке.
 
Сверху