Кроме POST и GET, можно ли передать значения переменных другим способом???

Astral Man

We Will Rock You
Кроме POST и GET, можно ли передать значения переменных другим способом???

Кроме POST и GET, можно ли передать значения переменных другим способом???
 

Astral Man

We Will Rock You
Автор оригинала: Demiurg
куда передать ?
Есть форма с несколькими полями и поле "поиск", после выполнения поиска заполняются остальные поля в форме.
SQL запрос счетает сколько записей по одному id, и выводит в форму число (кол-во записей). Так как на один id может быть несколько записей все записи вывести в форму мы не можем, и для этого есть кнопка "показать записи" при нажатие в новом окне выводит все записи в строчку, если нужно выбрать запись нажимаем кнопку на против нужной записи и все данные соответсвующие это строчке выводятся обратно в форму.

Вот так. Спасибо.
 

Фанат

oncle terrible
Команда форума
способа GET более, чем достаточно для всех этих манипуляций
 

Astral Man

We Will Rock You
Автор оригинала: Фанат
способа GET более, чем достаточно для всех этих манипуляций
Я не понимаю.
У меня в одной форме 6 кнопок.
Две для поиска по разным полям, созранить, новый, показать записи и очистить. Если нажать поиск в форме появятся запись, а если нажать "показать запись" эти данные надо передать в ндругой или новый фал, как это сделать GET если в форме уже установлен actiot=index.php а данные нужно в другой файл. Я что то никак не пойму.

Жду ответов. Спасибо.
 

StUV

Rotaredom
----------------------------
как это сделать GET если в форме уже установлен actiot=index.php а данные нужно в другой файл
----------------------------

делись опытом - как это сделать ПОСТом ???
 

Krisha

pain in the neck
имхо, тут проблемма не в способе передачи переменных, а в том, что по нажатии на определенную кнопку нужно передать данные одному скрипту, а при нажатии на другую кнопку другому скрипту - JS - onSubmit();
 

Фанат

oncle terrible
Команда форума
во-первых про разные файлы ты почему-то вспомнил только сейчас.
во-вторых, не вижу препятствий.
кто тебе мешает в index.php проверить кнопку, и если нужно перейти на другой файл, то сделать туда header("Location: ?
 

lunux

Новичок
одна форма для двух актионов

если правильно понял вопрос следующий: одна форма для двух актионов. Если так то используйте JavaScript, меняя по средствам евтой фичи значение action.

так выглядит форма:
<form action="search.php" name="formname">

так обработка на javascript
formname.action='search.php';

По сути я об этом писал: http://MyLIB_kiev_ua/view.php?id=98
:D
 

StUV

Rotaredom
мне кажется ...... :)
мне думается, что чел. не проструктуировал задачу,
а если он это сделал, то не понял (НЕ ПРОЧИТАЛ) какими средствами решаются подзадачи....
когда он "е"то сделает, может смело задавать вопросы...
 

Astral Man

We Will Rock You
Автор оригинала: Фанат
во-первых про разные файлы ты почему-то вспомнил только сейчас.
во-вторых, не вижу препятствий.
кто тебе мешает в index.php проверить кнопку, и если нужно перейти на другой файл, то сделать туда header("Location: ?
А можно примерчик?
 

Astral Man

We Will Rock You
Автор оригинала: StUV
мне кажется ...... :)
мне думается, что чел. не проструктуировал задачу,
а если он это сделал, то не понял (НЕ ПРОЧИТАЛ) какими средствами решаются подзадачи....
когда он "е"то сделает, может смело задавать вопросы...
А мне кажется чел только учится....
 

Фанат

oncle terrible
Команда форума
if (isset($_GET['knopka_drugoi_skript'])) {
header("Location: drugoi_skript.php?".$_SERVER['QUERY_STRING'])
}
 

Astral Man

We Will Rock You
Автор оригинала: Фанат
if (isset($_GET['knopka_drugoi_skript'])) {
header("Location: drugoi_skript.php?".$_SERVER['QUERY_STRING'])
}
Уважаемый Фанат, при выполнении выдается ошибка

Warning: Cannot modify header information - headers already sent by (output started at C:\WEB\Apache2\htdocs\index.php:6) in C:\WEB\Apache2\htdocs\index.php on line 206

206 линия => header("Location: new_page.php?".$_SERVER['QUERY_STRING'])
Но я использую POST, или с ПОСТом по другому надо ????
 

Astral Man

We Will Rock You
Ошибку перестал выдовать, и открывает другую страницу, но как мне передать данные я понял. При выполнение скрипта появляется переменна $name, как ее передать в new_page.php ???
 

lunux

Новичок
Автор оригинала: Astral Man
Уважаемый Фанат, при выполнении выдается ошибка

Warning: Cannot modify header information - headers already sent by (output started at C:\WEB\Apache2\htdocs\index.php:6) in C:\WEB\Apache2\htdocs\index.php on line 206

206 линия => header("Location: new_page.php?".$_SERVER['QUERY_STRING'])
Но я использую POST, или с ПОСТом по другому надо ????
Ну как Я погляжу материца из за того, что гдето перед header(... ты чето выводил тип print, echo и т.д. Заголовки посылаются перед выводом в крайнем случае там надо использовать дополнительные функции, сейчас не вспомню :)
 

Фанат

oncle terrible
Команда форума
Не надо использовать ПОСТ
при поиске надо использовать ГЕТ

переменную name просто добавь к $_SERVER['QUERY_STRING']
 
Сверху