我正在研究一个论坛软件,我正在做管理面板.我有一个部分与所有当前论坛的下拉框.它有效,但它没有显示表格中的第一个论坛.
这是我的代码
$select_forums = "SELECT id,name FROM forums"; $run_select_forums = mysql_query("$select_forums"); $row = mysql_fetch_array($run_select_forums, MYSQL_ASSOC);
我还想知道如何检索从列表中选择的项目?
它没有显示第一个因为你在循环开始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]
的整数可能不需要逃避,但这是一个很好的习惯.