2014-01-02 6 views
1

Есть ли способ получения POST вместо параметра GET, нажав на эту ссылку:POST вместо параметра GET

<? 
    $dir="images/custom/";// putia do dir-a 
    $handle = opendir($dir); 
    if ($handle) { 
    while (($file=readdir($handle))!==false) { 
    echo '<center><a href="?cust='.$file.'"><img src="images/custom/'.$file.' "title="Click to set it" "></a></center><br />'; } } 
?> 
+0

Не так, как есть, но JavaScript может использоваться для создания или заполнения существующей формы с необходимым значением и POST. Многие фреймворки PHP также предоставляют метод из коробки, чтобы создать «почтовую ссылку», которая абстрагирует эту функциональность. –

+0

Самый простой способ - отправить форму. Я предлагаю вам сделать попытку, а затем показать нам, что вы пробовали, и что пошло не так. – showdev

+0

Просто нажав ссылку? Нет. Вы могли бы перехватить клик в Javascript и переработать запрос таким образом. –

ответ

1

Преобразовать <a> к подчиненной формы:

<?php 

    $dir="images/custom/";// putia do dir-a 
    $handle = opendir($dir); 
    if ($handle) { 
    while (($file=readdir($handle))!==false) { 
     echo '<center><form method="post" action="?cust='.$file.'"><input id="test1" name="test1" type="image" src="images/custom/'.$file.'" title="Click to set it" /></form></center><br />'; 
    } 
    } 
?> 
0

Что же это :

echo'<form action="" method="post"> 
<a href="javascript:;" onclick="parentNode.submit();"><center><img src=images/custom/'.$file.' title="Click to set it" /></center></a> 
<input type="hidden" name="mess" value='.$file.' /> 
</form>'; 

спасибо за ваши ответы, С уважением.

Смежные вопросы