2013-07-22 19 views
0

我需要html中變量的幫助。 我的應用程序獲取SQL請求並將它們發送給Oracle,並從數據庫向用戶返回請求的數據。在發送請求之前,用戶必須選擇開始日期和結束日期。數據由ajax顯示,我在一個「index.php」中有很多這樣的SQL。試想一下,一個文檔與10個SQL查詢和處理日期的地方如下:HTML中的變量

//Dates box 
<div class="date_boxes"> 
<div class="control-group"> 
<strong>Start Date:</strong> 
<input type="text" value="choose the start date" id="startDate" name="startDate" class="startDate" 
onfocus="if (this.value == 'choose the start date') {this.value = '';}" 
onblur="if (this.value == '') {this.value = 'choose the start date'; }"/> 
</div> 
<div class="control-group"> 
<strong>End Date:</strong> 
<input type="text" value="choose the end date" id="endDate" name="endDate" class="endDate" 
onfocus="if (this.value == 'choose the end date') {this.value = '';}" 
onblur="if (this.value == '') {this.value = 'choose the end date'; }"/> 
</div> 
</div> 

他們每個人都是一樣的,但不同的ID。我怎樣才能把這個變量放到這個代碼中。我可以使用PHP變量,或者這應該在JavaScript中?你有什麼例子嗎?

謝謝你的任何建議。

回答

0

請注意,html中沒有可變概念, 您可以通過使用php而不是javascript來實現,因爲javascript是客戶端腳本語言,而php是服務器端腳本語言。所以,你需要一個服務器腳本語言來訪問數據庫。

你應該有一個這樣的查詢像這樣的

select * from table_name 
where date > start_date and date < end_date; 
+0

也許,我解釋了這個問題不是很清楚。我需要做這樣的事情,但我不確定有身份證可以做到這一點。 > or 或者我需要編寫函數,每次在SQL中需要選擇數據時,函數將調用帶有所需id的數據框。 但我相信,我不需要使用SQL。 如果您有人有任何示例,我該如何進行注射。 –

+0

你不能使用這個

0

你應該在HTML文件中使用此

<form name=f1 action='index.php' method=post> 
<input type=text name=start_date size=20><br/> 
<input type=text name=end_date size=20><br/> 
<input type=submit value=submit> 
<input type=reset value=Reset> 
</form> 

和index.php文件寫入到服務器的連接並選擇後寫代碼數據庫

$start_date=$_POST['start_date']; 
$end_date=$_POST['end_date']; 
$query='select * from table_name 
where date > '.$start_date.' and date <'.$end_date; 

$result=mysql_query($query,$connection) or die mysql_error($connection); 

然後根據您的需要使用結果變量