2010-04-26 70 views
0

我想弄清楚爲什麼一個網站的下拉框不會顯示任何選項。此下拉框的數據文件來自Microsoft Access .mde文件。該文件存在,並在上次更新後工作正常。網站發生了一些變化,即文本與一些照片一起添加。我不是說這是當下拉框變壞時,但是當它被發現時,這些是唯一的改變。數據文件似乎很好,因爲它與日常工作。 任何人都可以指出我在正確的方向從哪裏開始尋找錯誤?HTML,PHP沒有數據在下拉框

想要了解我所談論的內容,請查看網站h ttp://yogaalliance.org/teacher_search.cfm並嘗試選擇一個國家。

預先感謝您

+2

我們真的沒有足夠的信息可以幫助您 - 我們不是您的個人調試團隊。 – Amber 2010-04-26 17:07:31

+0

用於渲染國家/地區選項的數據集必須爲空。調試(打印/顯示/迭代)查詢MS訪問文件時得到的結果數據集 - 它應該是空的。確保您使用適當的驅動程序來訪問.mde文件,並且在查詢數據時不會發生異常。 – Andreas 2010-04-26 17:10:32

+1

不要求您進行調試,只需將我指向正確的方向即可。我通常使用VHDL和C語言編寫代碼,所以這對我來說有點新 – Makinitez21 2010-04-26 17:19:43

回答

0
<select name="srchCountry" tabindex="1" onchange="changeCountry(this.options[this.selectedIndex].value)"> 
<option value="none">Choose Country</option> 
</select> 

發佈您的代碼,因爲似乎與腳本問題,而不是用HTML。

+0

這對我來說都是新手,我使用VHDL編寫代碼目標C.有一個teachersearch.cfm,但似乎假設已經有數據。你在找什麼其他文件擴展名。 。? – Makinitez21 2010-04-26 17:21:12

0

我想看看呈現下拉菜單中的代碼,並追查其獲取數據,把一路上評論一些打印語句,這樣你可以看看HTML輸出,看看是否有沒有任何數據

-1

正確的方向可以只有一個,它被稱爲「調試」。
由於成千上萬的原因,你必須自己追蹤你的應用程序,一步一步地檢查所有關鍵變量的值,試圖發現事情變壞的地方。
錯誤消息是很大的幫助太

來自IBM的好文章,開始從:S-HTTP://www.ibm.com/developerworks/library/os-debug/

最主要的理解是代碼必須運行才能找到問題,不容忽視。

+0

好的,非常感謝 – Makinitez21 2010-04-26 17:25:49

0

一個在Cold Fusion文件中不太可能出現的可能性(我假設CFM擴展意味着它是CF),那就是country表已經添加了字段,並且select從SQL結果中填充使用序號引用而不是字段名稱,例如rs(0)而不是rs(「Country」)。如果在Country字段之前在表中添加了一個新字段,則rs(0)現在將返回第一個字段而不是Country,現在是rs(1)。

我認爲這是不太可能的原因 - 這是一個更可能適用於1999年代PHP代碼的解釋!