2016-02-19 36 views
2

URL我的代碼:PHP變量來在地址欄中

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."'"; 
... 

SQLtable的記錄是通過從窗體中選擇的值過濾的。現在

,我要的是在URL中顯示plan.php?DataRaport &變量PHP

我試圖把形式URL(<form method="POST" action="plan.php?DataRaport'.$option.'">),但不顯示變量。

+4

如果你想從URL獲取DataReport,你需要使用GET – Phiter

回答

5

你需要取得不POST

<form method="GET"> 
0

首先的。如果你不想每次都呼應這一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和​​爲GET

如果您願意,可以將表單方法更改爲GET,但您需要使用$_GET來選擇所選選項。