こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHP初心者です。

PHP初心者です。カレンダースケジュールを作りたいのですが、以下について質問させていただきます。
selectボタンで2010~2020までのカレンダーを表示させることは出来たのですが、スケジュール欄にテキストボックスを作り、スケジュールを保存したいのですが、この部分でつまづいています。

PHPを勉強し始めて日が浅いのですが、宜しくお願い致します。
どなたかご教授下さい。

<html>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">

<body>
<form method="post" action="<? print($PHP_SELF); ?>">
<select name="year">
<?

for($nen=2010 ; $nen<2020; $nen++){

$kotosi=date("Y");
if($kotosi==$nen){

print("<option value='".$nen."' selected>".$nen."</option>");
}else{
print("<option value='".$nen."'>".$nen."</option>");
}
}
?>
</select>

<select name="month">
<?
for($tuki=1 ; $tuki<13; $tuki++){

$kongetu=date("n");
if($kongetu==$tuki){

print("<option value='".$tuki."' selected>".$tuki."</option>");
}else{
print("<option value='".$tuki."'>".$tuki."</option>");
}
}
?>
</select>

<input type="submit" value="表示">
</form>

<table border>
<tr><th>日付</th><th>曜日</th><th>スケジュール</th></tr>

<?

$year=$_POST["year"];
$month=$_POST["month"];

$wstr=array('日','月','火','水','木','金','土');

for($i=1;checkdate($month,$i,$year);$i++){

$t=mktime(0,0,0,$month,$i,$year);
$w=date("w",$t);

print("<tr><td>".$i."</td><td>".$wstr[$w]."</td><td><input type='text' size='30'><input type='submit' value='Buttom'></td></tr>");

}
?>
</table>
</body>
</html>

投稿日時 - 2012-04-13 07:30:44

QNo.7418359

困ってます

質問者が選んだベストアンサー

こんにちは。

>スケジュール欄にテキストボックスを作り、スケジュールを保存したいのですが、この部分でつまづいています。

この部分とはどの部分を示しますか?

保存自体の方法がわからないのか、ボタンを押した時の話なのか。

登録するにもデータベースを利用しているとか、テキストファイルとしてデータを保存するとか仕様に不明瞭な部分が多く、回答が難しいです。

・データはどのように持つのか(データベースを使うとか、年月別のファイルを持つとか、日付ごとに持つとか)
・登録後はどのような表示になるのか(その日は登録できなくなって、登録した内容が表示されるとか、何個でも登録できるとか)
・そのほか

自分の実現したい機能(仕様)が無いと回答がつきにくいと思います。

投稿日時 - 2012-04-13 09:17:06

お礼

ご回答有難う御座います。PHPを勉強し始めて日が浅いもので、保存にもデータベースやテキストファイルがあるのですね。
ご回答を参考にもう少し勉強してみます。有難う御座いました。

投稿日時 - 2012-04-13 19:05:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問