カレンダーの参照

  IFRAME タグでカレンダーページを埋め込む



  
<?
require_once( "common.php" );
require_once( "db.php" );

$style = "style.php";
$title = "カレンダーの参照";
# **********************************************************
# 画面表示前のサーバ側の処理
# **********************************************************

# **********************************************************
# クライアント側に表示される画面
# **********************************************************
?>
<SCRIPT language=JavaScript>
</SCRIPT>

<HTML>
<HEAD>
<? require_once( "style.php" ) ?>
<?= HtmlCharset( "Shift_JIS" ); ?>
</HEAD>
<BODY>
<? DispTitle( $title ) ?>
<!-- *******************************************************
 送信フォーム
******************************************************** -->
<FORM
	name=frmMain
	method=post
	action=<?= $_SERVER['SCRIPT_NAME'] ?>
>

	対象日付
	<INPUT
		type=text
		name=TargetDate
	>


	<IFRAME
		id=Calendar
		src="calendar.php"
		style='
			position:absolute;
			left:300;
			top:100;
			width:280;
			height:370;
			border-style:ridge
		'
	>
</FORM>

<?
	MaxWindow();
	DispData();
?>
  



  カレンダーページの日付部分をクリックして親ページのフィールドに日付をセット



  
	# 日付
	$CUR_DATE = sprintf( "%02d%02d%02d", $_POST['Nen'], $_POST['Mm'], $i );
	$OPTION = "onClick='parent.document.all.item(";
	$OPTION .= Dd("TargetDate");
	$OPTION .= ").value=";
	$OPTION .= Dd( $CUR_DATE );
	$OPTION .= "'";
	$LINK = Alink( "#", $i, $OPTION );
	switch( $CUR_DAY ) {
		# 日曜
		case 0:
			$CAL .= Td( $i, "class=DAY_SUN" );
			break;
		# 土曜
		case 6:
			$CAL .= Td( $LINK, "class=DAY_SAT" );
			break;
		# 通常
		default:
			$CAL .= Td( $LINK, "class=DAY_NORMAL" );
			break;
	}
  



  フレームを閉じたり開いたりするボタンを追加

  
	<INPUT
		type=button
		value="開く"
		onClick='document.all.item("Calendar").style.display=""'
	>
	<INPUT
		type=button
		value="閉じる"
		onClick='document.all.item("Calendar").style.display="none"'
	>
  



  フレームを再表示するボタンを追加

  
	<INPUT
		type=button
		value="フレームの再表示"
		onClick='document.frames("Calendar").location.reload(true)'
	>
  



  カレンダーページをGETのみで対応する(問合せ方式)

  
# 初期画面の処理
if ( $_ENV['REQUEST_METHOD'] == 'GET' ) {
	if ( $_GET['Nen'] == '' ) {
		$Nen_sel[date( "Y" )]	= "selected";
		$Mm_sel[date( "n" )]	= "selected";

		# 以降の処理を共通にする為
		$_POST['Nen']	= date( "Y" );
		$_POST['Mm']	= date( "n" );
	}
	else {
		$_POST['Nen']	= $_GET['Nen'];
		$_POST['Mm']	= $_GET['Mm'];

		$Nen_sel[$_POST['Nen']]	= "selected";
		$Mm_sel[$_POST['Mm']]	= "selected";
	}
}
# 画面から送信時の処理
else {
	$Nen_sel[$_POST['Nen']]	= "selected";
	$Mm_sel[$_POST['Mm']]	= "selected";
}
  

  
<FORM
	name=frmMain
	method=get
	action=<?= $_SERVER['SCRIPT_NAME'] ?>
>
  










  infoboard   管理者用   





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ