HTML,PHP下拉框中没有数据

时间:2010-04-26 17:04:04

标签: php ms-access web drop-down-menu

我想弄清楚为什么网站的下拉框不会显示任何选项。此下拉框的数据文件来自microsoft访问.mde文件。该文件存在,并在上次更新工作正常后。网站发生了一些变化,即文本与一些照片一起添加。我不是说这是当下拉框变坏时,但是当它被发现时,这是唯一的变化。数据文件似乎很好,因为它每天都在使用。       任何人都可以指出我在哪里开始寻找错误的正确方向?

为了更好地了解我在说什么,请查看网站h ttp://yogaalliance.org/teacher_search.cfm并尝试选择一个国家/地区。

提前谢谢

4 个答案:

答案 0 :(得分:0)

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

发布您的代码,因为脚本似乎有问题,而不是html。

答案 1 :(得分:0)

我会查看呈现下拉列表的代码并跟踪它获取数据的位置,放置一些带有注释的print语句,以便您可以查看html输出并查看是否有任何数据

答案 2 :(得分:0)

在Cold Fusion文件中极不可能的一种可能性(我假设CFM扩展意味着它是CF),那就是country table已经添加了字段,而select正在从SQL结果集中填充使用序数引用而不是字段名称,例如rs(0)而不是rs(“Country”)。如果在Country字段之前的表中添加了一个新字段,rs(0)现在将返回第一个字段而不是Country,现在是rs(1)。

我认为这是不可能的 - 这是一个更有可能适用于1999年代PHP代码的解释!

答案 3 :(得分:-1)

正确的方向只能是一个,它被称为“调试” 由于可能有数千个原因,您必须自己跟踪应用程序,逐步检查所有关键变量值,并尝试找出事情变坏的地方。
错误消息也很有帮助

来自IBM的好文章开始于:http://www.ibm.com/developerworks/library/os-debug/

要理解的主要内容是代码必须运行才能找到问题,而不是忽视。