2013-04-23 64 views
0

從sql選擇功能顯示的數據我正在創建一個頁面,需要能夠搜索數據庫中的特定信息,如果發現我需要它顯示在搜索結果後,在同一頁上。我將使用郵政編碼來運行搜索,所以如果有人已經留下細節,我可以打他們的郵政編碼,並選擇他們,如果他們在那裏。我主要使用PHP和不知道其他很多,這可能嗎?我得到了數據庫的設置和添加功能/表單。如何使用php

現在我只是在搜索功能後,這可能在PHP?並最好在同一頁上?

我相信我可能需要它是像

// Connect to server and select databse. 
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB"); 

    $sql="SELECT * FROM customer 
    WHERE postcode=''" 

,這應該顯示他們沒有?在它顯示之後,我需要一個選項來突出顯示我想要的選項,然後一旦選擇被按下時突出顯示,它將帶我進入帶有此信息的新頁面。

確定,所以香港專業教育學院的工作它是這樣的,我認爲

// Connect to server and select databse. 
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB"); 

    $sql="SELECT * FROM customer 
    WHERE postcode = VALUES 
    ('$_POST[postcode]'"; 

if (!mysqli_query($con,$sql)) 
    { 
    die('Error: ' . mysqli_error()); 
    } 

    mysqli_close($con); 
    ?> 

這將顯示它,我希望,但我不知道我是否需要什麼其他的一部分,或者如果我甚至應該有一個if語句?

+0

爲此,您可以使用'Ajax'和'jQuery'概念。 – Ranjith 2013-04-23 12:37:27

+0

您正在混合(不建議使用)'mysql_ *'和'mysqli_ *'函數。這不起作用。 – 2013-04-23 12:57:27

+0

好的,我將如何去做它的工作?即時消息不是100%在這一點上。 – JimJam 2013-04-23 13:00:02

回答

1

我推薦AJAX的工作。你可以在這裏找到示例代碼:
http://www.w3schools.com/php/php_ajax_php.asp
「showHint()」函數可以是任何當然在你的應用程序。

+0

謝謝,但我不認爲這就是我需要的,它需要搜索我的數據庫的現有條目,然後顯示這些,然後讓我選擇一個我希望? – JimJam 2013-04-23 12:48:01

+2

是的,你會在你的頁面上有一個動態的div,當你運行你的查詢時,輸出將顯示在該div中,但頁面的其餘部分將保持不變。這就是ajax的用途 – 2013-04-23 13:19:50