ファンクション(関数)の使い方について質問させてください。
//サンプルA <tr> <td>生年月日</td> <td> <select name="year"> <option name="1950" value="1950" >1950</option> </select> 年 </td> </tr>
1950年から現西暦までのドロップダウンリストを動的に作るには下記のようになります。
//サンプルB <select name="year"> <?php $now = date("Y"); for($i = 1950;$i <= $now;$i++) :?> <option value="<?php echo $i;?>"><?php echo $i;?></option> <?php endfor; ?> </select> 年
例えば、サンプルBのプログラムをfanction yearのように関数化しておいて、
サンプルAでyear()のように呼び出して1950年から現西暦までのドロップダウンリストを生成したいのです。
//サンプルA <tr> <td>生年月日</td> <td> ここにファンクション記述 </td> </tr>
下記の様に記述すれば実現できます。
//サンプルA <tr> <td>生年月日</td> <td> <select name="year"> <?php $now = date("Y"); for($i = 1950;$i <= $now;$i++) :?> <option value="<?php echo $i;?>"><?php echo $i;?></option> <?php endfor; ?> </select> 年 </td> </tr>
しかし、サンプルAのプログラム量を減らしたいのです。
サンプルAとサンプルBにはどう記述すればいいでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/02 05:12