Das Projekt besteht aus 4 Dateien, die einzelnen Funktionen wurden ausgelagert um besser den Überblick behalten zu können.
Die Applikation bietet dem User die Möglichkeit kurze Notizen abzuspeichern, die als Cookies am PC des Users gelagert werden. Weiters ist es möglich die Notizen zu löschen.
Download der Dateien hier
<?php // Je nach GET-Parameter wird eine andere Funktio aufgerufen switch (@$_GET['func']) { case 'create': $title = 'Notiz erstellen'; $file = 'create.php'; break; case 'delete': $title = 'Notiz löschen'; $file = 'delete.php'; break; default: $title = 'Notizen ansehen'; $file = 'show.php'; break; } ?> <?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Notizen<?php if (!empty($title)) { echo ' - ' . $title; } ?></title> </head> <body> <h1>Notizen<?php if (!empty($title)) { echo ' - ' . $title; } ?></h1> <h2>Navigation</h2> <ul> <li><a href="index.php?func=show">Notizen lesen</a></li> <li><a href="index.php?func=create">Notiz erstellen</a></li> <li><a href="index.php?func=delete">Notiz löschen</a></li> </ul> <?php include_once($file); ?> </body> </html>
<h2>Notizen abrufen</h2> <h3>Index</h3> <ul> <?php // Die Notizen werden iteraiv per foreach gelesen und verlinkt foreach ($_COOKIE['note'] as $key => $value) { echo '<li><a href="index.php?func=show¬e=' . $key . '">'. $key . '</a></li>'; } ?> </ul> <?php // Falls der User eine Notiz lesen will, wird der Text einfach über die superglobale Variable $_COOKIE ausgelesen if (@$_GET['note']) { $key = $_GET['note']; $value = $_COOKIE['note'][$key]; echo '<h3>Anzeige: ' . $key . '</h3>'; echo '<p>' . $value . '</p>'; } ?>
<h2>Notiz erstellen</h2> <form action="index.php?func=create" method="post"> <table> <tr><td> <label for="titel">Titel der Notiz:</label> </td><td> <input type="text" size="20" name="titel" id="titel" /> </td></tr><tr><td> <label for="text">Text:</label> </td><td> <textarea cols="50" rows="10" name="text" id="text"></textarea> </td></tr><tr><td> <input type="submit" name="submit" /> </td><td> <input type="reset" /> </td></tr> </table> </form>