<?
require_once( "function.php" );
# **********************************************************
# 画面表示前のサーバ側の処理
# **********************************************************
$Sel[$_POST['kubun']] = 'selected'; # コンボボックスの復帰
# 初期画面の表示
if ( strtoupper( $_SERVER['REQUEST_METHOD'] ) == 'GET' ) {
SetGroup( 1 );
}
# 入力処理
else {
switch ( $_POST['Group'] ) {
# 初期画面よりの入力
case 1:
# エラーチェック
$_POST['MainKey'] = trim( $_POST['MainKey'] );
if ( $_POST['MainKey'] == '' ) {
SetErrMessage( '空白文字が入力されました' );
}
if ( $ErrMessage == '' ) { # エラー無し
$HideElement = '<INPUT name=kubun type=hidden value="';
$HideElement .= $_POST['kubun'];
$HideElement .= '">';
SetGroup( 2 );
}
else { # エラー有り
SetGroup( 1 );
}
break;
# 第2画面よりの入力
case 2:
if ( $ErrMessage == '' ) { # エラー無し
header( "Location: {$_ENV['HTTP_REFERER']}" );
exit();
}
else { # エラー有り
SetGroup( 2 );
}
break;
}
}
# **********************************************************
# クライアント側に表示される画面
# **********************************************************
?>
<SCRIPT language=JavaScript>
var ClickedButton;
function CheckData() {
if ( ClickedButton == 1 ) {
if ( document.all.item("MainKey").value == "" ) {
alert( "データを入力して下さい" );
document.all.item("MainKey").focus();
return false;
}
}
return true;
}
</SCRIPT>
<? require_once( "pagestart.php" ); ?>
<!-- *******************************************************
送信フォーム
******************************************************** -->
<FORM
name=frmMain
method=post
action=<?= $_SERVER['SCRIPT_NAME'] ?>
onSubmit='return CheckData();'
>
<INPUT name=Group type=hidden value="<?= $CurrentGROUP ?>">
<?= $HideElement ?>
<!-- ****** 処理区分 ****** -->
<SELECT name=kubun <?= $GROUP1 ?>>
<OPTION value=1 <?= $Sel[1] ?>>登録
<OPTION value=2 <?= $Sel[2] ?>>修正
<OPTION value=3 <?= $Sel[3] ?>>削除
</SELECT><BR>
<!-- ****** キー入力 ****** -->
<INPUT name=MainKey type=text
value="<?= $_POST['MainKey'] ?>"
<?= $GROUPtext1 ?>
>
<!-- ****** 第1送信 ****** -->
<INPUT name=SendButton type=submit
value="送信"
<?= $GROUP1 ?>
onClick='ClickedButton=1;'
>
<!-- ****** エラーメッセージ表示用 ****** -->
<BR><?= $ErrMessage ?>
<HR size=1 color=black>
<!-- ****** データ入力 ****** -->
<INPUT name=Data1 type=text <?= $GROUPtext2 ?>><BR>
<INPUT name=Data2 type=text <?= $GROUPtext2 ?>><BR>
<!-- ****** 第2送信 ****** -->
<INPUT name=SendButton type=submit
value="送信"
<?= $GROUP2 ?>
onClick='ClickedButton=2;'
>
<!-- ****** 第2画面キャンセル用 ****** -->
<INPUT
name=CancelButton type=button
value="キャンセル"
<?= $GROUP2 ?>
onClick='location="<?= $_SERVER['SCRIPT_NAME'] ?>";'
>
</FORM>
<? require_once( "pageend.php" ); ?>
<?
DispPost();
?>
|