URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5929
[ Назад ]

Исходное сообщение
"Передача GET"

Отправлено LSDParanoia , 13-Авг-08 14:16 
Народ, у меня пхп инклюдится в хтмл файл, и гет данные, переданные этому хтмл файлу в пхп не определяются. Как их передать через яву?

Содержание

Сообщения в этом обсуждении
"Передача GET"
Отправлено Lucf3r , 13-Авг-08 15:20 
>Народ, у меня пхп инклюдится в хтмл файл, и гет данные, переданные
>этому хтмл файлу в пхп не определяются. Как их передать через
>яву?

ничего не понятно. имеется ввиду ssi include? или как инклюдиться? строки как инклудиться и строки как пытаетесь вывести в PHP эти GET параметры в студию, плз


"Передача GET"
Отправлено LSDParanoia , 13-Авг-08 15:32 
>>Народ, у меня пхп инклюдится в хтмл файл, и гет данные, переданные
>>этому хтмл файлу в пхп не определяются. Как их передать через
>>яву?
>
>ничего не понятно. имеется ввиду ssi include? или как инклюдиться? строки как
>инклудиться и строки как пытаетесь вывести в PHP эти GET параметры
>в студию, плз

эм... чуть чуть перефразирую. как можно получить POST запрос в таком случае:

есть HTML файл, в него инклюдятся файлы шаблона и PHP скрипт. так вот этот PHP скрипт не может получить POST и GET данные переданные первоначальной HTML странице. как их можно все же вытащить? Даже гет - он пишется в строке браузера, но для пхп скрипта в середине он - неизвестная переменная :(


"Передача GET"
Отправлено LSDParanoia , 13-Авг-08 16:45 
короче реализовал на JS+PHP через куки :)

"Передача GET"
Отправлено angra , 13-Авг-08 23:59 
Ник смотрю у вас правильный. Без веществ такую херню тяжко придумать.

"Передача GET"
Отправлено LSDParanoia , 14-Авг-08 09:21 
>Ник смотрю у вас правильный. Без веществ такую херню тяжко придумать.

Обоснуй, почему хрень, и как ты можешь сделать лучше?


"Передача GET"
Отправлено FreeBolik , 14-Авг-08 10:06 
>>Ник смотрю у вас правильный. Без веществ такую херню тяжко придумать.
>
>Обоснуй, почему хрень, и как ты можешь сделать лучше?

Давай скрипт в студию, хочу увидеть ету херь!

Зы. автор походу весьма теряеться на какой стороне работает пхп, а на какой жаваскрипт.


"Передача GET"
Отправлено LSDParanoia , 14-Авг-08 10:41 
>>>Ник смотрю у вас правильный. Без веществ такую херню тяжко придумать.
>>
>>Обоснуй, почему хрень, и как ты можешь сделать лучше?
>
>Давай скрипт в студию, хочу увидеть ету херь!
>
>Зы. автор походу весьма теряеться на какой стороне работает пхп, а на
>какой жаваскрипт.

Все скрипты дать не могу - там SSI инкюды, все равно не запашет, это часть большого проекта. Но с ними пхп не может получать из пост и гет массивов данные, будучи сам подрублен таким способом(а это необходимо).

<script type="text/javascript">
function subclick(id){
  document.cookie = "id_page=" + id + ";";
  document.forms['editpage'].submit();
}
</script>

Это обработчик формы, вызываемый по онклик на кнопке выбранной страницы для редактирования.

<INPUT type="button" name="pageforedit" value="Редактировать" onClick="subclick(<?=$rowpage['id_page']?>)">

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


"Передача GET"
Отправлено FreeBolik , 14-Авг-08 11:18 
у тя офигенно подходит ник! :-)
записал в куки переменную с жизнью длинной в сессию(как ты её оттуда потом достаёшь? И достаёшь ли?)
><script type="text/javascript">
>function subclick(id){
>  document.cookie = "id_page=" + id + ";";
>  document.forms['editpage'].submit();
>}
></script>

передаёшь слово редактировать и айдишник в куки....
>>><INPUT type="button" name="pageforedit" value="Редактировать" onClick="subclick(<?=$rowpage['id_page']?>)">

ваще жесть...
>>>А пхп скрипт принимает уже из кукис массива, не имея никакой другой возможности получить через глобал переменные данные.

короч, держи магию!
вот етот кусок в самое начало твоего твоего работающего пхп инклуда и смотри за
приходящими переменными и де ты их теряешь.
echo "<pre>_POST:
";
print_r($_POST);
echo "<hr>_GET:
";
print_r($_GET);
echo "<hr>_COOKIE:
";
print_r($_COOKIE);
echo "</pre>";


"Передача GET"
Отправлено LSDParanoia , 15-Авг-08 14:21 
Кажутся, ты просто что-то недопонял.

>у тя офигенно подходит ник! :-)
>записал в куки переменную с жизнью длинной в сессию(как ты её оттуда
>потом достаёшь? И достаёшь ли?)
>><script type="text/javascript">
>>function subclick(id){
>>  document.cookie = "id_page=" + id + ";";
>>  document.forms['editpage'].submit();
>>}
>></script>

Мне и нужно, чтобы после закрытия браузера кука удалялась.

>передаёшь слово редактировать и айдишник в куки....
>>>><INPUT type="button" name="pageforedit" value="Редактировать" onClick="subclick(<?=$rowpage['id_page']?>)">

Редактировать - это название кнопки. Оно не передается в куки. В куки передается только айдишник.

>ваще жесть...
>>>>А пхп скрипт принимает уже из кукис массива, не имея никакой другой возможности получить через глобал переменные данные.

Почему? Нормально.

>[оверквотинг удален]
>echo "<pre>_POST:
>";
>print_r($_POST);
>echo "<hr>_GET:
>";
>print_r($_GET);
>echo "<hr>_COOKIE:
>";
>print_r($_COOKIE);
>echo "</pre>";

Нет ничего, если запускать этот html с SSI инклюдом скрипта. Только куки ловятся.


"Передача GET"
Отправлено angra , 16-Авг-08 14:22 
Потому что здравомыслящий человек не будет вызывать php через SSI. Если даже он не очень хорошо разбирается в принципе работы апача, то хотя бы может прочитать в доке о том что это делать строго не рекомендуется. Мне очень жаль тех, кому придется в дальнейшем сталкиваться с вашим проектом. Думаю у них тоже мелькнет мысль о веществах :)

"Передача GET"
Отправлено LSDParanoia , 20-Авг-08 12:30 
>Потому что здравомыслящий человек не будет вызывать php через SSI. Если даже
>он не очень хорошо разбирается в принципе работы апача, то хотя
>бы может прочитать в доке о том что это делать строго
>не рекомендуется. Мне очень жаль тех, кому придется в дальнейшем сталкиваться
>с вашим проектом. Думаю у них тоже мелькнет мысль о веществах
>:)

1) так НАДО, чтобы через SSI
2) Проект я только дописываю, сам ругаюсь прошлым авторам(двое не справились, трейтий косячил, родоначальник курил чай)
3) Как оказалось - все вполне нормально, и получить все глобалы в SSI подключении оказалось проще простого - там в ссай инклюде к пути скрипта всего лишь дописывается строчка.