我有代码:
echo('
<div class="row">
<div class="col-sm-2" >
<form method="POST" action="plan.php">
<p>Selectati data raportului:<br>
<select name="SelectDR" onchange="form.submit()">
<option value="">Select...</option>
');
这是我从中选择值的形式。
$option = isset($_POST['SelectDR']) ? $_POST['SelectDR'] : false;
if ($option){
$queryTXT = "SELECT * FROM ".$tabel." WHERE DataRaport='".$option."'";
...
SQL表的记录按从表单中选择的值进行筛选。
现在,我想要的是显示在网址计划中.php?DataRaport&variable php
我尝试输入 url ( <form method="POST" action="plan.php?DataRaport'.$option.'">
) 的形式,但这没有显示变量。
你需要 GET 而不是 POST
<form method="GET">
首先。如果你想每次都回显这个 HTML,只需将其用作 HTML:
<div class="row">
<div class="col-sm-2" >
<form method="POST" action="plan.php">
<p>Selectati data raportului:<br>
<select name="SelectDR" onchange="form.submit()">
<option value="">Select...</option>
</select>
</form>
<?php //your php stuff
要从 URL 获取值,您需要更改一件事:
<form method="POST" action="plan.php?DataReport=<?php echo $option?>">
然后你会得到这个变量,如:
$dataReport = $_GET['DataReport'];
这会将选项值返回为 POST
,DataReport
返回为 GET
。
如果需要,您可以将表单方法更改为GET
,但随后需要使用$_GET
来选择所选选项。