2014-12-23 2 views
0

Мне нужно действие от кнопки, чтобы получить и отправить переменные, чтобы проверить язык SQL на другой странице. Мне не нужен тип href для отправки. Могу ли я отправлять через такое действие?Могу ли я отправлять переменные через действие формы?

<form id="form1" name="form1" method="post" action="alreport.php?dateal=<?php echo $datereportal_newformat?>"> 
<input type="text" name="AlcoholDate" id="datepicker" /> 
<input type="submit" name="button" id="button2" value="Submit"/> 
</form> 
+1

Вы можете. Но вместо того, чтобы спрашивать, вы должны сначала попробовать. –

+0

Параметры, отправленные в строке запроса, приведут к '$ _GET ['dateal']', в то время как ваша форма иначе заканчивается в '$ _POST', но да, вы можете это сделать. –

+0

Да, вы можете использовать строки запроса в действиях формы. Вы можете смешивать GET-запросы с формой, которая делает POST. действие - это всего лишь URL-адрес, в конце концов, и нормальные правила URL применяются. –

ответ

0

Используйте тип входа, скрытый с эхом делать то, что

http://www.w3schools.com/tags/tag_input.asp

<form action="/somewhere"> 
    First name: <input type="text" name="fname"><br> 
    Last name: <input type="text" name="lname"><br> 
    <input type="submit" value="Submit"> 
    <input type="hidden" value="<?php echo $var ?>" name="hiddenfield"> 
</form> 
0

использовать вход и установить тип для скрытой

<form id="form1" name="form1" method="post" action="alreport.php"> 
<input type="hidden" name="dateal" value="<?= $datereportal_newformat; ?>"/> 
<input type="text" name="AlcoholDate" id="datepicker" /> 
<input type="submit" name="button" id="button2" value="Submit"/> 
</form> 
0

Вы можете получить доступ к переменному с помощью:

<?php echo $_GET["dateal"] ?> 
Смежные вопросы