Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/165: Рейтинг темы: голосов - 165, средняя оценка - 4.95
 Аватар для Илхом
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 209

Method = "post" на ссылке <a href>

17.10.2015, 12:08. Показов 32407. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго!
как мне известно method = "post" используется в форме и отправляется через кнопку submit.
мне надо сделать так что-бы, переход осуществился не с нажатием в submit. а с нажатием на изображение при этом передавая на $_POST[url] = ссылку на фото.
это возможно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2015, 12:08
Ответы с готовыми решениями:

ошибка Method Not Allowed, The requested method POST is not allowed for the URL /form.html.
Установил Apache сервер, ActivePerl-5.8.1.807-MSWin32, а в моей пробной страничке при нажатия на кнопку формы &lt;form method=post...

Отправка Post запроса по ссылке c параметрами и переход по этой ссылке
Есть сайт, с которого будут приобретаться билеты, есть пример от банка, по какому принципу отправлять данные для осуществления покупки....

Подменить href в ссылке по onClick
Здравствуйте. В наличии имеется вьюшка в ней табличка и внизу пагинация. В ней на PHP в цикле сформирована конструкция типа: ...

9
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
17.10.2015, 12:15
Вроде так:
HTML5
1
2
3
<a href="#" onClick="document.forms[\'form1\'].submit()">ТЫК</a>
<form action="[php файл]" name="form1" method="post" style="display:none">
<input name="img" type="hidden" value="www.photo.com"></form>
В input естественно value заменить на url фото.
PHP
1
$img_url = $_POST['img'];
1
 Аватар для Илхом
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 209
17.10.2015, 14:58  [ТС]
Цитата Сообщение от michaelukolov Посмотреть сообщение
В input естественно value заменить на url фото.
Код PHPВыделить код
1
$img_url = $_POST['img'];
Не работает че-то.
HTML5
1
2
3
<a href="newpage.php" onClick="document.forms[\'form1\'].submit()">ТЫК</a>
<form action="[php файл]" name="form1" method="post" style="display:none">
<input name="img" type="hidden" value="www.photo.com"></form>
у меня есть newpage.php
PHP
1
2
3
<?php
echo $_POST['img'];
?>
выдает ошибку: Notice: Undefined index: img in C:\xampp\htdocs\newpage.php on line 2
0
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
17.10.2015, 15:20
Лучший ответ Сообщение было отмечено Илхом как решение

Решение

Илхом,
HTML5
1
2
3
4
<form action="newpage.php" method="post">
    <a href="#" onclick="parentNode.submit();">ТЫК</a>
    <input type="hidden" name="img" value="www.photo.com"/>
</form>
PHP
1
echo $_POST['img'];
В href="#" только "#" пишем.
Так должно работать.
1
 Аватар для Илхом
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 209
17.10.2015, 15:52  [ТС]
michaelukolov,
все та же ошибка. Вы проверьте у Себя работает ли, или на моем сервере чето не так.
0
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
17.10.2015, 15:57
Илхом, работает, проверял.
Если копипастил, то проблем не должно быть. Если в ручную переписывал, то может где ошибка?
1
 Аватар для Илхом
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 209
17.10.2015, 17:01  [ТС]
michaelukolov,
наверное не правильно переписал. сработал как только копипастил. спасибо.
тоже самое можно сделать и с изоброжением?
0
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
17.10.2015, 17:06
Илхом, тебе ссылку же нужно было передать?
PHP
1
2
3
4
5
$url_photo = 'ссылка на фото';
<form action="newpage.php" method="post">
    <a href="#" onclick="parentNode.submit();">ТЫК</a>
    <input type="hidden" name="img" value="'.url_photo.'"/>
</form>
Если ссылка меняется, то в PHP файл можно форму лепить, если постоянная, то в HTML:
HTML5
1
2
3
4
<form action="newpage.php" method="post">
    <a href="#" onclick="parentNode.submit();">ТЫК</a>
    <input type="hidden" name="img" value="ссылка на фото"/>
</form>
1
 Аватар для Илхом
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 209
17.10.2015, 18:26  [ТС]
на ссылку идеально работает спасибо.
а теперь еще и можно передать $_POST по нажатие на фото.
<img src="image.jpg" alt="Photo 1"> чтобы по нажатии на эту фото, открылась newpage.php и через $_POST['url'] доступно было ссылка фото.
0
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
17.10.2015, 18:40
Лучший ответ Сообщение было отмечено Илхом как решение

Решение

Илхом,
HTML5
1
2
3
4
<form id="form1" action="newpage.php" method="post">
    <img src="image.jpg" alt="Photo 1" onclick="parentNode.submit();">
    <input type="hidden" name="img" value="адрес фото"/>
</form>
В value прописать адрес фото этого.
По сути - можно отправлять форму из любого тега, где onclick поддерживается:
Кликните здесь для просмотра всего текста

<a>, <abbr>, <acronym>, <address>, <applet>, <area>, <b>, <basefont>, <bdo> <bgsound>, <big>, <blockquote>, <body>, <br>, <button>, <caption>, <center>, <cite>, <code>, <col>, <colgroup>, <dd>, <del>, <dfn>, <dir>, <div>, <dl>, <dt>, <em>, <embed>, <fieldset>, <font>, <form>, <frame>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <hr>, <i>, <iframe>, <img>, <input>, <ins>, <isindex>, <kbd>, <label>, <legend>, <li>, <link>, <map>, <marquee>, <menu>, <nobr>, <object>, <ol>, <option>, <p>, <plaintext>, <pre>, <q>, <s>, <samp>, <select>, <small>, <span>, <strike>, <strong>, <sub>, <sup>, <table>, <tbody>, <td>, <textarea>, <tfoot>, <th>, <thead>, <tr>, <tt>, <u>, <ul>, <var>, <wbr>, <xmp>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2015, 18:40
Помогаю со студенческими работами здесь

method='post'
&lt;form action='./login.php' method='post'&gt; &lt;table class='loginform'&gt; &lt;tr&gt; &lt;td class='login'&gt;Логин&lt;/td&gt; &lt;td class='login'&gt;&lt;input...

Method (get||post)
Чем отличаются get и post при отправке формы? что и в каких случаях лучше применять?

Aiohttp method POST
помогите те кто работал c aiohttp как получить параметры из POST @asyncio.coroutine def hello_post(request): ...

Не работает method POST
Посмотрите почему в бд запрос не идет и не создается таблица? &lt;? if($_GET == true){ ?&gt; &lt;form method='POST'&gt;&lt;br&gt;...

Создание формы с method ='post'
Создайте форму с method=”post”. В форме должны быть текстовая область и кнопка. В обработчике необходимо принять строку из текстовой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru