';
- echo '
';
+
+ // お気に入りフォームをプリント
+ $favDesc = json_decode($_COOKIE['favorites'], true)[$stop];
+
+ echo "
';
+ } else {
+ echo "
{$stop}は無効な停留所です。
";
+ }
+ } else { // HPを表示
+ // 停留所フォームをプリント
+ echo "
';
- $favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array();
+ // お気に入り一覧
+ $favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array();
- if(isset($favSet)) {
- $desc = $_GET['desc'];
+ if(isset($favSet)) { // お気に入りに追加
+ $desc = $_POST['desc'];
- $favorites[$favSet] = $desc;
- ksort($favorites);
+ $favorites[$favSet] = $desc;
+ ksort($favorites);
+ setcookie("favorites", json_encode($favorites));
+ echo "
{$favSet}({$desc})は設定しました。
";
+ } else if(isset($favRemove)) { // お気に入りから削除
+ if(array_key_exists($favRemove, $favorites)) {
+ $desc = $favorites[$favRemove];
+ unset($favorites[$favRemove]);
setcookie("favorites", json_encode($favorites));
- echo "
{$favSet}({$desc})は設定しました。
";
- } else if(isset($favRemove)) {
- if(array_key_exists($favRemove, $favorites)) {
- $desc = $favorites[$favRemove];
- unset($favorites[$favRemove]);
- setcookie("favorites", json_encode($favorites));
- echo "
{$favRemove}({$desc})は削除しました。
";
- } else {
- echo "
{$favRemove}はお気に入りにありません。
";
- }
+ echo "
{$favRemove}({$desc})は削除しました。
";
+ } else {
+ echo "
{$favRemove}はお気に入りにありません。
";
}
+ }
- if(count($favorites) > 0) {
- echo '
お気に入り
';
- echo '
';
- foreach($favorites as $favStop => $favDesc) {
- echo '- ';
- echo "$favStop ($favDesc)";
- echo "×";
- echo '
';
- }
- echo '
';
+ // お気に入りがある場合、プリント
+ if(count($favorites) > 0) {
+ echo '
お気に入り
';
+ echo "
';
}
- ?>
-