2011-05-25 17 views
-3

我在我的MySQL數據庫中有一個名爲studentname的表。Php,我的sql和jquery

我在Javascript中製成的數組作爲var array1=["john","sam","peter","kelvin"];

我填充的select盒與這些陣列的值。

如果表studentname包含像「sam」和「peter」這樣的名稱,現在我只想填充選擇框的值爲「john」和「kelvin」,因爲「sam」和「peter」已經存在在數據庫表中。

我該怎麼做?

+1

您的問題太寬泛。堆棧溢出是針對特定的可回答編程問題。您應該嘗試的第一件事是通過['PDO'](http://www.php.net/manual/en/pdo.query.php)將數據庫中的名稱拉到您的PHP腳本中。試試這個,如果你會陷入困境,回過頭來問一些關於已經讓你失望的部分的具體*。 – meagar 2011-05-25 13:08:44

+1

請修復問題標題。列出所有問題的標籤不能被接受爲問題的摘要。 – 2011-05-25 13:09:55

+0

@meagar:並感謝您向另一位初學者推薦mysql_query ...沒有人應該學習不安全的SQL,我們現在有多長時間了http://php.net/PDO和參數化查詢? – Kris 2011-05-25 13:12:03

回答

2

這是三個步驟:

  1. 修改你的PHP腳本連接到數據庫,並從「studentname」表中檢索名稱。
  2. 將名稱作爲單獨的Javascript數組輸出。
  3. 當您在Javascript中創建您的選擇時,將array1的值與您的PHP代碼創建的數組進行比較,並僅輸出唯一的元素。