2011-03-17 39 views
0

我在網頁上有一個表單,其中一個字段用於輸入代碼以搜索屬性。在網頁背景下運行MYSQL腳本所需的幫助,並根據結果採取不同的操作

點擊'提交'我希望能夠在不離開頁面的情況下在後臺運行腳本。

該腳本將需要運行,這將有這些結果的一個MYSQL聲明:

  1. 屬性代碼不存在,所以顯示一個JavaScript警告說,它不存在。

  2. 該物業出售,所以調用一個現有的javscript功能「saleSubmit(propertyCode)」用了新的一頁sale.php該屬性代碼

  3. 該物業是出租的覆蓋exsiting網頁,所以調用一個現有的javscript函數'rentSubmit(propertyCode)'來覆蓋現有的新網頁rent.php爲該屬性代碼

  4. 該屬性是出售和出租,所以顯示2複選框內的div在頁面上選擇銷售詳情或租賃詳情。

有人可以在這裏指出我正確的方向嗎?


嗨尼克 - 我想我搞砸了系統了一點,因爲我最初發布了一個問題,然後創建這不會讓我的線程上發表評論的帳戶。

查詢的狀態是非常簡單:不存在,銷售,出租,出售&租金

額外的意見將非常感激,因爲我google搜索的例子或教程問題點我在正確的方向。

我在看這個問題時首先採用了這種方法來檢查表單和Select語句是否正常工作。所以,我的表單代碼是這樣的:

<form name="idsearch" action="" method="post" onsubmit="xmlhttpPostForm('includes/idsearch-response.php', 'idsearch', 'idSearchResult', '<img src=\'images/loading.gif\'>'); return false;"> 
<input type="text" id="idRefNo" name="idRefNo" value="Enter Property Code" onfocus="this.value='';" /> 
GO <input type="image" src="img/template/search2.gif" alt="Click to Search for Properties"/> 

,看起來像這款名爲PHP代碼:

$idRefNo = $_POST['idRefNo']; 

$查詢=「SELECT DISTINCT * FROM財產WHERE property.Title ='「。$ idRefNo。」'AND suspend!='是'「; $ result = @mysql_query($ query); 如果($結果){//如果查詢運行正常 如果($結果!= 「」){ 而($行= mysql_fetch_array($結果,MYSQL_ASSOC)){

if ($row["BaseRental"] > 0 AND $row["Saleprice"] > 0) { 
     echo 'This property is for RENT and for SALE <br/>'; 
    } else if ($row["BaseRental"] > 0) { 
     echo 'This property is for RENT only <br/>'; 
    } else if ($row["Saleprice"] > 0) { 
     echo 'This property is for SALE only <br/>'; 
    } else { 
     echo 'DOH! What is going on here!!! <br/>'; 
    } 
} 

正如我所說的上面我會很感激,如果你能指出我在正確的方向來實現我想在這個線程開始時做的事情。

+0

哪些是你使用的前端語言? – 2011-03-17 18:27:57

+0

嗨約翰 - 我使用PHP v5 – David 2011-03-18 14:43:35

回答

0

首先讓我們區分頁面(客戶端)和你的mysql數據庫(服務器)。您的網頁必須發送一些請求到服務器觸發一個腳本來查詢數據庫。該查詢的結果作爲對頁面的響應返回。

您可以通過使用javascript和xmlhttprequest或嘗試jquery發送請求,它提供了非常簡單的方法來發出請求($.ajax(...))。

您的服務器和查詢你的數據庫那麼應該返回一些有意義的狀態返回到客戶端,其具有interprete結果腳本:做警示,顯示你的股利或任何你想要做的。我建議返回響應作爲可以在JavaScript中直接使用而無需任何解析麻煩JSON。如果您的查詢那樣簡單的狀態:不存在,銷售,出租,出售&租金。你可以儘量去編碼這些明文的數字,沒有JSON需要。

+0

嗨尼克 - 我已經設置它使用 – David 2011-03-18 14:47:52

+0

尼斯,如果您有任何關於細節的問題,請繼續問,我會編輯我的答案。如果這個答案足夠好,請接受它。 – 2011-03-18 15:47:21

相關問題