|
|
|
| Подскажите пожалйста!
Как можно заменить POST на GET в этих конструкциях?
//=======================
$arr_2[1] = "Краткий";
$arr_2[2] = "Полный";
echo "<form name=vid method=POST>";
if(count($arr_2) > 0)
{
echo "<select name=id_catalog_2 onchange='this.form.submit()'>";
echo "<option value=0>Таблица</option>";
foreach($arr_2 as $index => $value)
{
if($index == $_POST['id_catalog_2']) $selected = "selected";
else $selected = "";
echo "<option value=$index $selected>$value</option>";
}
echo "</select>";
}
//=======================
echo "<form name=vid_12 method=post>";
echo "<input type=checkbox name=vid_12 onclick='this.form.submit()'";
if (isset($_POST['vid_12'])) echo " checked";
echo ">";
//======================= | |
|
|
|
|
|
|
|
для: Andrey_V
(15.02.2006 в 16:39)
| | echo "<form name=vid_12 method=get>";
echo "<form name=vid method=get>";
или надо как-то иначе. Тогда не понятно что надо? | |
|
|
|
|
|
|
|
для: streloc
(15.02.2006 в 16:42)
| | А где можно указать гиперссылку, по которой пойдет перезагрузка? | |
|
|
|
|
|
|
|
для: Andrey_V
(15.02.2006 в 16:50)
| | Лучше скажите что вы хотите сделать? | |
|
|
|
|
|
|
|
для: Loki
(15.02.2006 в 16:56)
| | Да вот такая ерунда получается.
На странице есть переключатели, поля со списком и другая информация. Все работает нормально. Но столкнулся с такой проблемой.
Вывел страницу. Перехожу по ссылке на другую. Потом нажимаю в IE назад и все работает нормально.
Потом пробую сделать разные выборы в переключателях и полях со списком. После этого пробую перейти на другую страницу. Все нормально. Ganf.cm возвратиться: нажимаю "Назад" и дает сообщение, что не может вывести страницу.
Так я думаю, может если post на get поменять то получится? | |
|
|
|
|
|
|
|
для: Andrey_V
(15.02.2006 в 17:02)
| | Сделать-то можно, но мне кажется что это не самый правильный подход.
Попробуем подойти иначе:
что за данные в форме (откуда беруться, куда передаются). Быть может, их удобнее поместить в сессию (как сделано в поиске на этом форуме). Или подставлять в форму при ее формировании. | |
|
|
|
|
|
|
|
для: Loki
(15.02.2006 в 17:10)
| | Форма - это каталог. Переключатели и поля со списком - это данные для задания условия вывода товаров и услуг в каталоге. Каталог в табличном виде. А название - это гиперссылка. Процедура работы:
открывается страница, выбираем в полях со списками производителей, раздел каталога, и т.п.
Страница обновляется.
Потом по гиперссылке из названия товара переходим на страницу с полным описанием.
Если переходим по гиперссылке сразу без выбора в полях со списками, то все идет нормально.
А если сначала делаемы выборы в полях, то назад не возвращается | |
|
|
|
|
|
|
|
для: Andrey_V
(15.02.2006 в 17:17)
| | если так, то лучше поместить данные в сессию: кто знает когда пользователь вернется к форме:)
Поместите значения элементов форму в сессию, а при формировании формы делайте так:
echo "<input type='text' name='tovar' value='".$_SESSION['tovar']."'>";
|
| |
|
|
|
|
|
|
|
для: Loki
(15.02.2006 в 17:20)
| | А как поместить в сессию? Где-нибудь есть описание? А то я переделываю уже готовый сайт и не все проблемы еще освоил | |
|
|
|
|
|
|
|
для: Andrey_V
(15.02.2006 в 17:35)
| |
<?
session_start();
$_SESSION['tovar']=$tovar;
?>
|
http://www.softtime.ru/bookphp/gl8_1.php | |
|
|
|
|
|
|
|
для: Loki
(15.02.2006 в 17:53)
| | Спасибо за информацию. Буду пробовать. Если что-то будет непонятно, еще обращусь :) | |
|
|
|