初めて利用させていただきます。
私、まだPHPの学習を始めたばかりです。
ソシム発行の「最初に読むPHP」という本で以下のコードを模写しました。
特にエラーメッセージは出ていません。
西暦を80年分セレクトボックスに表示できるコードのようですが、「生年を選んでください。」とのみ表示され、西暦が表示されず、選択ができません。
何度も見直しましたが、記述間違いはないと思います。
何が原因なのか全く分からず、困っています。
5年前の書籍なので、今のPHPが文法が変わっている等あるのでしょうか。
もしお分かりの方がいらっしゃいましたら、指摘いただければ非常にありがたいです。
<form> <select name="year"> <option>生年を選んでください。</option> <?php $this_year = date("Y"); $end_year = $this_year - 80; $y = this_year; while ($y >= $end_year) { echo "<option value='$y'>西暦{$y}年</option>"; $y--; } ?> </select> <input type="submit" value="計算" /> </form> <?php if (isset($_GET["year"])) { echo "今年".($this_year - intval($_GET["year"]))."才です。"; } ?>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/23 12:55
退会済みユーザー
2018/07/23 12:57
退会済みユーザー
2018/07/23 12:58
2018/07/23 13:09
退会済みユーザー
2018/07/23 13:11