STnavi 情報館 ver.2.12

F = datas/add-koban.php
2014-11-29 16:09:16 更新
INDEX

$encode = "UTF-8";
$title = "STnavi - 香盤データ追加";
$thisprog = "add-koban.php";
$lastupdate = date("Y-m-d H:i", filemtime($thisprog));
$br = '
';

$dbhost = 'localhost';
$dbuser = 'stnavi';
$dbpass = 'cubie';
$dbname = 'stnavi';


print '';
print '';
print '';
print '' . $title . '';
print '';
print '';
print '';
print '

' . $title . '

';
print $thisprog . ' lastupdate:' . $lastupdate . $br . $br;

$step = getparam('step', 1);
$stdate = getparam('stdate', date('Y-m-d'));
$lastdate = getparam('lastdate', date('Y-m-d'));
$or31 = getparam('or31', '');
$flag = getparam('flag', '');
$gekijo = getparam('gekijo', '');
$name = getparam('name', '');
$add = getparam('add', '');
$submit = getparam('submit', '');

if ($submit == 'リセット') {
$step = 1;
$stdate = date('Y-m-d');
$lastdate = date('Y-m-d');
$or31 = '';
$flag = '';
$gekijo = '';
$name = '';
$add = '';
$submit = '';
}

if ($step == 2) {
$err = 0;
$ermsg = "";
list($y1, $m1, $d1) = explode("-", $stdate);
if (!checkdate($m1, $d1, $y1)) {
$err++;
$ermsg .= "初日日付が不正です。
";
}
list($y2, $m2, $d2) = explode("-", $lastdate);
if (!checkdate($m2, $d2, $y2)) {
$err++;
$ermsg .= "楽日日付が不正です。
";
}
if ($d2 != 30) $or31 = "";
$date1 = strtotime($stdate);
$date2 = strtotime($lastdate);
if ($date1 > $date2) {
$err++;
$ermsg .= "楽日日付が初日よりも過去です。
";
}
if ($err) {
print '';
print 'ERROR!  ' . $ermsg . $br;
print '
';
$step = 1;
print '誤りを訂正して送信しなおしてください。' . $br;
} else {
print '劇場 = ' . $gekijo . $br;
print "期日 = " . $stdate . '~' . $lastdate . $or31 . $br;
if ($flag == 'T') {
$odoriko = $name;
} else {
$odoriko = '(' . $name . ')';
}
print "踊り子 = " . $odoriko . $br;
print "付加情報 = " . $add . $br;
print '
';
print $br . 'この香盤データを追加します。よろしいですか?' . $br . $br;
print '';
print '';
print '';
print '';
print '';
print '';
print '';
print '';
print ' ';
print '' . $br;
}
}

if ($step == 3) {
if ($submit == '確認OK') {
$dbtbl = 'kobandata';

$db = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$db) die('データベースへの接続に失敗しました。' . mysql_error());
mysql_query('SET NAMES utf8' , $db);
$dbselect = mysql_select_db($dbname, $db);
if (!dbselect) die('データベースの選択に失敗しました。' . mysql_error());

$query = 'INSERT INTO `' . $dbname . '`.`' . $dbtbl . '` (';
$query .= '`shonichi` , `rakubi` , `or31` , `flag` , `gekijo` , ';
$query .= '`odoriko` , `fuka` ) VALUES ';
$query .= "('" . $stdate . "','" . $lastdate . "','";
$query .= $or31 . "','" . $flag . "','";
$query .= $gekijo . "','" . $name . "','" . $add . "');";

$result = mysql_query($query);
if (!$result) die('クエリー失敗。' . mysql_error());

print 'データを追加しました。 追加したデータ' . $br . $br;
print $gekijo . ' ' . $stdate . '~' . $lastdate . $or31 . ' ';
if ($flag != 'T') print '(';
print $name;
if ($flag != 'T') print ')';
if ($add) print ' ' . $add;
print $br . $br;
mysql_close($db);

print ' 確認' . $br;
print $br . '引き続き下記フォームよりデータ入力できます。' . $br . $br;
}
$step = 1;
}


if ($step == 1) {
print '';
print '劇場:';
print 'print 'list="gekijolist" value=' . $gekijo . '>';
print '';
print '

';

print '初日:';
print '
';
print '楽日:';
print ' ';
print 'if ($or31 == "or31") print ' checked';
print '>or31
';
print '踊り子名:';
print '
';
print 'if ($flag == 'T') print ' checked';
print '> ';
print 'if ($flag != 'T') print ' checked';
print '>
';

print '付加情報:';
print 'print 'list="addlist" value=' . $add . '>';
print '';
print '

';

print '';
print '    ';
print '
';
print '
';
}


print '編集  ';
print 'STnavi Top page  ';

if ($step == 1) {
print '
';
print 'データベース読み出し情報';
print '  ページラストへ';
print '  香盤情報検索';
print '
';

$dbtbl = 'kobandata';
$db = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$db) die('データベースへの接続に失敗しました。' . mysql_error());
mysql_query('SET NAMES utf8' , $db);
$dbselect = mysql_select_db($dbname, $db);
if (!dbselect) die('データベースの選択に失敗しました。' . mysql_error());

$query = 'SELECT * FROM `' . $dbtbl . '`';
$query .= " WHERE `rakubi` >= '" . date("Y-m-d") . "'";

$result = mysql_query($query);
if (!$result) die('クエリー失敗。' . mysql_error());

$zsp = ' ';
$count = 0;
while ($row = mysql_fetch_assoc($result)) {
print $row['gekijo'] . $zsp . $row['shonichi'] . '~' . $row['rakubi'];
print $row['or31'] . $zsp;
if ($row['flag'] != 'T') print '(';
print $row['odoriko'];
if ($row['flag'] != 'T') print ')';
print $zsp . $row['fuka'];
if (!$row['flag']) print ' DELETED!';
print $br;
$count++;
}
mysql_close($db);
print $br . $count . '件のデータがありました。' . $br;
}

print '';
print ' ページトップへ';
print '

';
print '';
print 'Copyright ©' . date('Y') . ' STrip NAVIgation.   ';
print 'All Rights Reserved.';
print '
';
print '';

function getparam($n, $d) {
$ret = $_POST[$n] ? $_POST[$n] : $d;
$ret = $_GET[$n] ? $_GET[$n] : $ret;
return $ret;
}

?>

Copyright ©2013-2025 Libra0977.   All Rights Reserved.   last updated 2014.8/25.
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)