3 function form($classes = null, $action = null) {
4 if (is_null($classes)) $classes = array();
5 else if (! is_array($classes)) $classes = explode('/\s+/', $classes);
6 if (! isset($action)) $action = $_SERVER['REQUEST_URI'];
8 if (count($classes)) printf("class=\"%s\" ", implode(" ", $classes));
9 echo "method=\"POST\" action=\"$action\">\n";
16 function input($name, $value = null, $type = null) {
17 echo "<input name=\"$name\"";
18 if (isset($type)) echo " type=\"$type\"";
19 if (isset($value)) echo " value=\"$value\"";
20 else echo " value=\"" . $_POST[$name] . "\"";
24 function hidden($name, $value = null) {
25 return input($name, $value, "hidden");
28 function submit($name, $value = null) {
29 return input($name, $value, "submit");
32 function textarea($name, $value = null) {
33 echo "<textarea name=\"$name\">";
34 if (isset($value)) echo $value;
35 else echo $_POST[$name];
39 function option($select, $value, $text, $selected = null) {
40 echo " <option value=\"$value\"";
41 if (! isset($selected)) $selected = $_POST[$select];
42 if ($value == $selected) echo " selected";