[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST-запрос и firefox
Страницы: 1, 2
Slash81
Добрый день. Подскажите пожалуйста, при передаче переменной через пост-запрос в кнопке на другую страничку, в хроме она передается а в фаерфоксе нет. Как так?

Собственно кнопка-картинка:
<FORM action='zakaz_st.php' method='post'><input type=image src='kup.png' name=lot value=$i class='button'></form>
forza
<FORM action="zakaz_st.php" method="post"><input type="image" src="kup.png" name="lot" value="<?php echo $i ?>" class="button"></form>


_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
Slash81
Дело в том, что эта кнопка внутри цикла и выглядит примерно так

for....
{
echo "...........
<FORM action='zakaz_st.php' method='post'><input type=image src='kup.png' name=lot value=$i class='button'></form>";
..........
}

поэтому игры с кавычками либо неминуемо выводят синтаксическую ошибку либо кнопка перестает работать и в хроме.

AllesKlar
input type='image'


_____________
[продано копирайтерам]
Slash81
Цитата
input type='image'


И снова нет, не работает sad.gif Еще есть варианты?
AllesKlar
Что именно не работает?
Браузер не отправляет форму? Или скрипт не принимает данные из формы?
Выложи код формы и код обработчика.

_____________
[продано копирайтерам]
Slash81
Сложно сказать на каком именно месте затык. И главное что в хроме-то работает.

Код формы я выкладывал:

for ($i=$max_nomer_t; $i>=1; $i--)
{
echo "<FORM action='zakaz_st.php' method='post'><input type=image src='kup.png' name=lot value=$i class='button'></form>";
}

нужно чтобы кнопка пересылала $i на страницу zakaz_st.php

на zakaz_st.php она ловится обычным:
$i=$_POST["lot"];

ну и дальше используется опять $i

Есть конечно план Б - это передавать через GET и есть план В - создать скрытое текстовое поле и через него передавать (если получится). Но хотелось бы разобраться конкретно в данном варианте почему не работает.
redreem
вообще кнопка отправки наверно должна иметь тип submit

<input type="submit"...


не?
AllesKlar
Цитата
на zakaz_st.php она ловится обычным:
$i=$_POST["lot"];


Не правильно.
type='image' ловится $_POST['lot_x'] и $_POST['lot_y'] - координаты, куда нажал на кнопку.

redreem
Не, image тоже делает submit

_____________
[продано копирайтерам]
Slash81
Дык в стандартном исполнении она слишком уж уродская smile.gif поэтому и хочется чтобы картинка эту роль выполняла.
Сайт http://emporium.co.ua/ речь о кнопках "Купить" и "Ставка"
AllesKlar
Slash81
Я ответил выше. Ты не видел, пока писал.

_____________
[продано копирайтерам]
Slash81
Ничего не понимаю...поставил в начале страницы обработчика:

$i=$_POST["lot"];
$x=$_POST["lot_x"];
$y=$_POST["lot_y"];
echo $i."qqq".$x."www".$y;

чтобы проверить значения, но не выводится вообще ничего нового.
AllesKlar
Вот, разбирайся.
<form action='' method='post'>
<
input type='image' name='lot' src = 'http://htmlbook.ru/files/images/html/imgbutton.gif'>
</
form>

<?php
print_r($_POST);


_____________
[продано копирайтерам]
redreem
проверил в обоих браузерах - все работает.
Slash81
Да, все верно, так показывает и lot_x и lot_y и просто лот нет и переменной которую я переслать пытаюсь тоже нет. Так что, значит картинкой переслать переменную нереально?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.