564d214b80b952e6e0d360702164b7be7e69a6f7 tdreszer Tue Aug 31 14:35:52 2010 -0700 Moved cgiDropDownnWithTextValsAndExtra from searchTracks diff --git src/lib/cheapcgi.c src/lib/cheapcgi.c index ed236ec..7f9c20e 100644 --- src/lib/cheapcgi.c +++ src/lib/cheapcgi.c @@ -1680,6 +1680,33 @@ printf("</SELECT>\n"); } +void cgiDropDownWithTextValsAndExtra(char *name, char *text[], char *values[], + int count, char *selected, char *extra) +/* Make a drop-down list with both text and values. */ +{ +int i; +char *selString; +assert(values != NULL && text != NULL); +if (selected == NULL) + selected = values[0]; +printf("<SELECT"); +if (name) + printf(" NAME='%s'", name); +if (extra) + printf("%s", extra); +printf(">\n"); +for (i=0; i<count; ++i) + { + if (sameWord(values[i], selected)) + selString = " SELECTED"; + else + selString = ""; + printf("<OPTION%s value='%s'>%s</OPTION>\n", selString, values[i], text[i]); + } +printf("</SELECT>\n"); +} + + void cgiMakeHiddenVarWithExtra(char *varName, char *string,char *extra) /* Store string in hidden input for next time around. */ {