2012-03-30 107 views
0

我想做一個簡單的HTML頁面,從兩個輸入字段獲取信息並使用它們來搜索數據庫。這兩個字段只是開始和結束日期時間值。如何正確使用表單來獲取SQL數據庫的搜索條件?

我有這樣的形式自動填充今天的日期和00:00開始時間23:59的結束時間。

<!--field for start--> 
<p>Start Date Time:</p> 
<form action="" method="get"> 
<input type="text" name="date1" id="datetime1" /> 
<!--field for end--> 
<p>End Date and Time:</p> 
<input type="text" name="date2" id="datetime2" /> 
<!--button to modify search criteria--> 
<button type="submit" id="f_trigger_b">Search</button> 
</form> 
</body> 

我想取兩個字段的值,並使用它們來使用php搜索sql數據庫。我有這一段代碼來從數據庫獲取標頭中的信息:我怎麼拿值從兩個輸入字段和

//<![CDATA[ 
//need to work with this so that info is passed 
function load(timestart, timeend) { 

//code here edited out for simplicity 

    GDownloadUrl("genxmlphp.php", function(data) { 

//code here edited out for simplicity 

//]]> 

當按鈕被按下時,提交的負載(時間1,時間2)被觸發並使用genxmlphp.php使用time1和time2值來搜索數據庫?

回答

0

一旦提交表單,$_GET['date1']$_GET['date2']將包含表單值。雖然這可能是更好的形式方法切換到post和使用$_POST['date1']$_POST['date2']

如果你不使用準備好的語句,在SQL查詢中使用這些值使用mysql_real_escape_string()第一逃避他們(如果你使用MySQL)時。

+0

所以我會改變行動=「」行動=負載(),然後內的負載()我可以與$ _POST訪問輸入[「日期1」]或$ _POST [「DATE2」]? – Stagleton 2012-03-30 16:19:56

+0

對不起,我沒有正確看待這個問題。你想用JavaScript而不是PHP來做到這一點? – MichaelRushton 2012-03-30 16:23:22

+0

我有一個php文件genxmlphp.php,它返回我發送查詢的數據庫的所有結果。我想從html中的表單中取值,並將它們用作php文檔中的過濾器。一旦這些值傳遞給PHP文檔,我很好。當按下提交按鈕然後在'load()'函數中使用它們時,從表單獲取值的過程就是我需要跨越的空白。 – Stagleton 2012-03-30 16:30:54

相關問題