[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной просто в ссылке
in9emix
Здравствуйте, столкнулся с проблемой что не все браузеры поддерживают прямую передачу переменных просто в ссылке. Например есть ссылка
<a href='lesson.php?id=$id'></a>
которая ведет на обработчик, там я принимаю переменную методом $_GET и по ней из таблицы вытаскиваю нужный урок.

Так вот если через форму методом GET отправлять то обработчик выводит уроки, а если просто в ссылке то выводит пустоту...

Может есть всему этому объяснение? А то при нажатии кнопки "назад" в браузере мне пишет что "
Подтвердите повторную отправку формы
Для правильного отображения этой веб-страницы требуются данные, которые вы ввели раньше. Вы можете отправить эти данные еще раз, но в этом случае действия, выполненные этой страницей ранее, будут выполнены снова. Нажмите "Обновить ", чтобы повторно отправить эти данные и отобразить страницу
."



Спустя 5 часов, 15 минут, 34 секунды (28.06.2012 - 16:51) Stiv22 написал(а):
Цитата (in9emix @ 28.06.2012 - 08:35)
<a href='lesson.php?id=$id'></a>


это даже не дырка, а просто пещера. biggrin.gif

Спустя 5 минут, 12 секунд (28.06.2012 - 16:56) in9emix написал(а):
Почему?

Спустя 13 минут, 30 секунд (28.06.2012 - 17:09) in9emix написал(а):
Она все равно в url показывается, какая дырка? Куча сайтов, тот же контакт все передает по url и ничего. Я же не передаю password и e-mail =)

Спустя 48 минут, 16 секунд (28.06.2012 - 17:58) Guest написал(а):
всё нормально, нету там никакой дыры если обрабатываешь
Походу где-то что то услышал, теперь пытается это втулить...и не в тему
По сабжу - делается так:
<a href="lesson.php?id=$id"></a>
или
<a href='lesson.php?id='.$id></a>
это если нужны одинарные кавычки
Но это всё при условии, что вывод ссылки находится в "echo"
Если нет, тогда так:
<a href="lesson.php?id=<?=$id?>"></a>

Спустя 4 минуты, 58 секунд (28.06.2012 - 18:03) in9emix написал(а):
Спасибо, а то я уже сомневаться в своих знаниях начал

Спустя 2 минуты, 52 секунды (28.06.2012 - 18:05) Guest написал(а):
Кстати
Цитата
Так вот если через форму методом GET отправлять то обработчик выводит уроки, а если просто в ссылке то выводит пустоту...


а передачи в ссылке - это не через ГЕТ?

www.site.com?a=12
это в $_GET['a'] будет 12

Спустя 1 час, 45 минут, 49 секунд (28.06.2012 - 19:51) in9emix написал(а):
Да, но почему то у меня обработчик пустоту видел(
Быстрый ответ:

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