function Calendar($range = 12, $events) { $GLOBALS['colorCount'] = 0; echo '<div class="calendrier">'; if (count($events) > 1) { generateSidebar($events); } generateCalendar($range, $events); echo '</div>'; }
<form method="post"> <label for="categories">Categories: </label> <input type="text" name="categories" id="categories"/><br/> <label for="tags">Tags: </label> <input type="text" name="tags" id="tags"/><br/> <label for="months">Months: </label> <input type="text" name="months" id="months"/><br/> <input type="submit" value="Generate"/> </form> <br/> <?php if (isset($_POST["categories"]) && isset($_POST["tags"]) && isset($_POST["months"])) { if (!empty($_POST["categories"]) && !empty($_POST["tags"]) && !empty($_POST["months"])) { echo generateSidebar("Categories", $_POST["categories"]); echo generateSidebar("Tags", $_POST["tags"]); echo generateSidebar("Months", $_POST["months"]); } else { echo "<div class=\"error\">Not all fields have been filled in.</div>"; } } function generateSidebar($title, $values) { $valuesSplit = preg_split('/[,\\s+]+/', $values, 0, PREG_SPLIT_NO_EMPTY); $sidebar = "<aside><header><h2>{$title}</h2></header><ul>"; foreach ($valuesSplit as $item) { $sidebar .= "<li><a href=\"#\">{$item}</a></li>"; } $sidebar .= "</ul></aside><br/>"; return $sidebar; } ?>