SESSIONを使わずにボタンをクリックすると値を変化させる方法を
ご助言いただけませんでしょうか?
PHPの学習の一環でカレンダーを作っています。
SESSIONを使えば作ることができたのですが、
次のチャレンジでSESSIONを使用しないで作ってみようと思っています。
取得する値を変化させてカレンダーに反映させたいです。
例えば、以下の出力値からボタンをクリックするごとに2018,2017と数字を変えて
該当月のカレンダーを表示させるための値に使用します。
2019
該当のソースコード
PHP
1<?php 2$year = 2019; 3 4function lastYear() { 5 $year -= 1; 6} 7 8if(isset($_POST["last_year"])){ 9 $year -= 1; 10} 11echo $year; 12?> 13 14<form method="POST"> 15 <input type="submit" name="last_year" value="昨年" > 16</form>
試したこと
$yearの値を変えてボタンをクリックすると、値が変化するのですが、
2回目以降のクリックでは値が変化しないことから$yearが初めの定数に縛られているのではないかと考えています。
以下のような記述により$yearが固定されないのではないかと試してみたのですが、
変化なしでした。
if (!isset($year)) { $year = date(Y); }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/12 05:44
2019/07/12 05:56
退会済みユーザー
2019/07/12 06:00
2019/07/12 06:08
退会済みユーザー
2019/07/12 06:21
2019/07/12 06:29
退会済みユーザー
2019/07/12 06:36
2019/07/12 06:50
退会済みユーザー
2019/07/12 07:04
2019/07/12 07:21