顯示具有 Dreamweaver 標籤的文章。 顯示所有文章
顯示具有 Dreamweaver 標籤的文章。 顯示所有文章

2009年7月27日 星期一

選項按鈕群組

延續表單搜尋功能

現在我想要設定要搜尋的關鍵字是中文名或是學名。
在原本的表單下方,插入選項按鈕群組。
1. 名稱是rgkeyword。選項按鈕第一個改為中文名查詢,值為1,另一個是學名查詢,值為2。
2. 在繫結底下新增一個表單變數為rgkeyword。

換到搜尋結果的頁面裡,更改rsSP資料集(呈現結果的資料集)的資料。
1. 新增參數key2,現行階段值為 $_POST['rgkeyword']。
2. 更改SQL值。

WHERE left(Code,7) = colname OR (`Chinese name` like %key% and key2 =1) OR (`Scientific name` like %key% and key2 =2)



這樣就可以嚕~~

2009年7月24日 星期五

表單搜尋功能

每日都要有新進度,趁著還在熱頭上,就多寫一些。

今天練習的是做一個搜尋框來搜尋關鍵字。

首先,先做一個有搜尋框的頁面。
1. 插入 > 表單 > 表單。表單屬性中的動作為查詢後要出現的頁面。方法為POST。
2. 在表單裏加一個文字框。文字框的ID訂為search。
3. 再加一個按鈕,ID為enter,值為送出,動作為送出表單。
4. 點選search文字框,在行為的+處點選檢驗表單,勾選值必要。
5. 在繫結處點+,選擇表單變數,填入search。

這次要搜尋的是物種名稱,依昨天做的genus.php的方法建立一個新的species.php頁面。
資料集是rsSP。

1. 點選資料集,再變數的地方新增一個變數,依圖所示輸入。執行階段值就是他要接收的值,為由POST傳回來的search,就是剛剛在搜尋頁面設的表單變數。然後再SQL指令裡的where後面多加入OR `chinese name` like %key%這句。因為這個頁面是連接昨天做的genus.php頁面,所以where的第一句是和genus.php頁面連接的。加入這句的目的是要告訴資料庫,如果"chinese name"欄位包含key變數的值的話就要呈現。請注意,因為chinese name這個欄位名有兩個字,所以要用``包起來,若是只有一個字就不用。是`,esc鍵下面,有~的那個鍵,而不是單引號。%是許多字元的意思,類似*的功能。



這樣就可以搜尋了!!

之後可以加一點進階的功能。

2. 在繫結處點+,選擇表單變數,填入search。
3. 在原本的ul外另設兩個段落或ul,其中一個打上"搜尋的是:",然後把繫結處產生的Form > search拉到:的後面。
4. 另一個打上"找不到啦"。
5. 點選原本的ul,在伺服器行為處點選+ > 顯示區域 > 如果資料集不是空的,即顯示。
6. 點選"找不到啦"的那個ul,在伺服器行為處點選+ > 顯示區域 > 如果資料集是空的,即顯示。

以上,程式碼大約如圖。同區塊用相同顏色的線連起來。


這樣阿,就會在搜尋結果頁面上出現搜尋的字串,如果找的到就會出現資料,如果找不到就會出現"找不到啦"。

2009年7月22日 星期三

依科名檢視屬名

這篇算是今天的成果。做個筆記,以免明天就忘了...。

1. 先建立一個科名頁面 main.php
2. 在body下設一個 div class="content"
3. 匯入資料庫plantname
4. 建立資料集rsFamily (應用程式 > 繫結 > +)
SELECT *
FROM char_family_vol
WHERE Code_fam LIKE '5%' (篩選以5為開頭的,因為這些才有屬名的資料)
ORDER BY Family ASC (ASC是遞增,DESC是遞減)
5. 在 div 下設 ul 區塊,下在設li。
6. 將在資料集下的需求欄位拉入li裏。
如,畫面會變為{rsFamily.Family} ({rsFamily.ch_family} ) 括號是自己加的。
7. 設定li的css樣式表:點選下方的
  • ,再點選css樣式右下的新增符號,新增.content li(為進階)→css的規則定義中的清單的項目符號影像→選箭頭圖樣。
    8. 點選下方的
  • ,再點選伺服器行為的 +,選重複區域,暫設為10(隨時可更改)。

    到此完成第一頁。
    依此法做出第二頁genus.php。
    內容為{rsgenus.genus} ({rsgenus.chgenus})

    再來是將兩個頁面連結。

    先設定第一頁。
    1. 選取{rsFamily.Family},點下方屬性的連結欄位旁的資料夾,選取檔案為genus.php。
    2. 點選下方url旁的參數。
    3. 設定名稱為code_fam。
    4. 點選值旁邊的閃電。
    5. 選擇code_fam。


    再來設定第二頁。
    1. 點開資料集,如圖設定篩選器。


    登登,這樣就好囉。

    按F12開啟第一頁的頁面後,會出現如圖左側的科名資料,點選夾竹桃科,就會開起如圖右側的屬名資料嚕。不過搞不清楚為何左側第二頁的箭頭符號出不來就是了。
  •