画像1.画像2のように非表示の状態からプルダウンメニューで選択し、
javascriptは使用せず内容を表示させたいのです。
hiddenを利用してやりましたが上手くいきません。
基本的な質問で申し訳ないですが、ご親切な方おりましたらご教授いただけないでしょうか?よろしくお願いいたします。
php
1<?php 2$d = date('Y/m'); 3list($year, $month) = explode('/', $d); 4$thisYear=$year; 5 6if(isset($_POST['year'])) $year = $_POST['year'];//isset変数:有true無false 7if(isset($_POST['month'])) $month = $_POST['month']; 8 9$optionYear = ""; 10for ($i=($thisYear-10); $i<=($thisYear+10); $i++) { 11 $selected = ($i == $year)?" selected":""; 12 $optionYear .= '<option value="' . $i . '"$selected>' . $i . '</option>' . "\n"; 13} 14$optionMonth=""; 15for($i=1;$i<=12; $i++) { 16 $selected=($i==$month)?" selected":""; 17 $optionMonth .= '<option value="' . $i . '"$selected>' . $i . '</option>' . "\n"; 18} 19$weekday = array ('日' ,'月' ,'火' ,'水' ,'木' ,'金' ,'土' ); 20 21$s = '<table border="1"><tr>'; 22for($i = mktime(0 ,0 , 0, $month, 1,$year);$i<mktime(0, 0, 0, $month+1 ,1 ,$year);$i+=60*60*24) { 23 $s .= "<td>".date('Y/m/d',$i)."</td><td>".$weekday[date('w',$i)]."</td></tr>"; 24} 25$s .= "</table>"; 26//var_dump($s); 27?> 28<!doctype html> 29<html> 30<head> 31<meta charset="UTF-8"> 32<title>日付曜日</title> 33<h2>日付(選択出力)</h2> 34<form method="post"> 35<select name="year"><?php echo $optionYear; ?></select>年 36<select name="month"><?php echo $optionMonth; ?></select>月 37<input type="submit" name="btn" value="送信"> 38 39<?php echo $s; ?> 40</form> 41 42</body> 43</html>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/20 02:31 編集