当前位置:  开发笔记 > 编程语言 > 正文

HTML下拉列表未显示表格中的第1项

如何解决《HTML下拉列表未显示表格中的第1项》经验,为你挑选了1个好方法。

我正在研究一个论坛软件,我正在做管理面板.我有一个部分与所有当前论坛的下拉框.它有效,但它没有显示表格中的第一个论坛.

这是我的代码

$select_forums = "SELECT id,name FROM forums";
$run_select_forums = mysql_query("$select_forums");
$row = mysql_fetch_array($run_select_forums, MYSQL_ASSOC);


我还想知道如何检索从列表中选择的项目?



1> Michael Berk..:

它没有显示第一个因为你在循环开始mysql_fetch_array()之前调用了一次while:

$select_forums = "SELECT id,name FROM forums";
$run_select_forums = mysql_query("$select_forums");
// Don't call mysql_fetch_array() here...
$row = mysql_fetch_array($run_select_forums, MYSQL_ASSOC);

此外,您应该将这些值包装htmlentities()在属性中以及属性htmlspecialchars()外部,以便将它们作为HTML属性正确地转义(以及针对XSS攻击)


我知道你$row['id]的整数可能不需要逃避,但这是一个很好的习惯.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有