tvote.c: add html form for creating poll - vote - simple cgi voting system for web and gopher
(HTM) git clone git://src.adamsgaard.dk/vote
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit bb0bbb833f049070754af126b632cfa4aa9148e7
(DIR) parent 3089fdd4c6326fa81bef1daa7b401513eaed785e
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sun, 27 Sep 2020 14:04:11 +0200
vote.c: add html form for creating poll
Diffstat:
M vote.c | 36 ++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/vote.c b/vote.c
t@@ -204,6 +204,39 @@ list_polls()
}
void
+print_poll_create_form()
+{
+ OUT("<form method=\"get\" action=\"/?create=1\">\n"
+ "<table class=\"create\" width=\"100%\" border=\"0\" "
+ "cellpadding=\"0\" cellspacing=\"0\">\n"
+ "<tr>\n"
+ " <td width=\"100%\" class=\"input\">\n"
+ " <input type=\"text\" name=\"name\" value=\""
+ " placeholder=\"name\" size=\"72\" autofocus=\"autofocus\" class=\"name\" />\n"
+ " </td>\n"
+ "</tr>\n"
+ "<tr>\n"
+ " <td width=\"100%\" class=\"input\">\n"
+ " <input type=\"text\" name=\"question\" value=\""
+ " placeholder=\"Question\" size=\"72\" class=\"question\" />\n"
+ " </td>\n"
+ "</tr>\n"
+ "<tr>\n"
+ " <td width=\"100%\" class=\"input\">\n"
+ " <textarea rows=\"5\" cols=\"60\" name=\"options\" "
+ " placeholder=\"Options (1 per line)\"></textarea>\n"
+ " </td>\n"
+ "</tr>\n"
+ "<tr>\n"
+ " <td nowrap class=\"nowrap\">\n"
+ " <input type=\"submit\" value=\"Create\" class=\"button\"/>\n"
+ " </td>\n"
+ "</tr>\n"
+ "</table>\n"
+ "</form>\n");
+}
+
+void
parse_query()
{
char *query, *p;
t@@ -273,7 +306,8 @@ main()
} else if (*poll)
show_poll(poll);
else
- list_polls();
+ print_poll_create_form();
+ /* list_polls(); */
print_html_foot();