其他流行的 CGI 编程语言及替代技术的优缺点
1. C 语言编写 CGI 程序
在使用 cgiFormSelectMultiple() 或 cgiFormCheckboxMultiple() 函数时,需要定义三个变量。例如:
char *counties[] = {
"Chatham",
"Johnston"
};
int selected_counties[4];
int invalid;
cgiFormSelectMultiple("county", counties, 4, selected_counties, &invalid);
这里, counties 数组包含可能提交的值列表, selected_counties 数组用于存储 cgiFormSelectMultiple() 函数的结果, invalid 用于存储提交的值中不在提供列表里的数量。
若用户提交表单时选择了 “Wake” 和 “Chatham”,执行 cgiFormSelectMultiple() 函数后, selected_counties 数组的第一个和第三个元素会被设为 true ,因为在 C 语言中数组元素从 0 开始编号,所以这两个元素的索引实际是 0 和 2。
还有一种更简单但不太可靠的方法,用
超级会员免费看
订阅专栏 解锁全文
921

被折叠的 条评论
为什么被折叠?



