STnavi 情報館 ver.2.12

F = datas/kobanjoho.php
2014-11-29 19:17:22 更新
INDEX

$encode = "UTF-8";
$title = "STnavi - 香盤情報";
$thisprog = "kobanjoho.php";
$lastupdate = date("Y-m-d H:i", filemtime($thisprog));
$br = '
';

include 'functions.inc';
$uid = getparam('uid', '');
$pw = getparam('pw', '');
$modify = getparam('modify', '');
if ($modify != 'ON') $modify = '';
$uid = checkcookie('uid', $uid);
$pw = checkcookie('pw', $pw);

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


print '';
print '';
print '';
print '' . $title . '';
print '';
print '';
print '';
print '';
$kubun = checkuser($uid, $pw);
if (!$uid) $uid = 'ゲスト';
print $uid . 'さん ' . $kubun . 'モード';
print '

' . $title . '

';
$t = getparam('t', ''); // 指定劇場名
$g = getparam('g', ''); // 指定踊り子名

print linkbutton('top.php', 'トップページ', $uid, $pw);


if (($t == '') && ($g == '')) {
print $br;
print '劇場名 または 踊り子名 のいずれか一方をご指定ください。' . $br . $br;
print '
';
print '劇場:';
print 'print 'list="gekijolist" value=' . $t . '>';
print '';
print '

';

print '踊り子名:';
print '
';
if ($kubun == '管理者') {
print 'print ' checked> ';
print '';
print '' . $br;
}
print '';
print '';
print '';
print '    ';
print '
';
print $br;
} else {

print linkbutton('kobanjoho.php', '再検索', $uid, $pw);
if ($kubun != 'ゲスト') {
print linkbutton('add-koban.php', '香盤情報追加', $uid, $pw);
}
print '
';
$dbtbl = 'kobandata';
$dbtbl2 = 'odoriko';
$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());

$where = '';
if ($t) $where = "`gekijo` = '" . $t . "'";
if ($g) $where = "`odoriko` = '" . $g . "'";
if ($where) $where .= " AND ";
$where .= "`rakubi` >= '" . date('Y-m-d') . "'";
if ($kubun == 'ゲスト') {
$after11 = mktime(0,0,0,date('m'),date('d')+91,date('Y'));
$where .= " AND `shonichi` <= '" . date('Y-m-d', $after11) . "'";
}
$query = 'SELECT * FROM `' . $dbtbl . '`';
if ($where) $query .= ' WHERE ' . $where;
$query .= ' ORDER BY `shonichi`, `rakubi`, `jun` ASC';
$result = mysql_query($query);
if (!$result) die('クエリー失敗。' . mysql_error());

$zsp = ' ';
$gekijo = '';
$shonichi = '';
$rakubi = '';
$count = 0;
if ($modify) {
print '
';
}
if ($g) {
if ($modify) print '';
print '踊り子検索:' . $g . '  ';
$query2 = 'SELECT `prfile` FROM `' . $dbtbl2 . '`';
$query2 .= "WHERE `name` = '" . $g . "'";
$res2 = mysql_query($query2);
if ($res2) {
$r2 = mysql_fetch_assoc($res2);
$prf = $r2['prfile'];
if ($prf) {
print 'プロフィール
';
}
}
print '
';
if ($modify) print '
';
while ($row = mysql_fetch_assoc($result)) {
if ((!$row['flag']) && (!$modify)) continue;
if (!$row['flag']) print '';
if ($modify) {
print '';

if (!$row['flag']) print '
';
print $br;
$count++;
}
} else {
print '劇場検索:' . $t . '  ';
print 'ページラストへ  ';
if (($kubun == '管理者') || ($kubun == '協力者')) {
print '今週香盤編集  ';
if ($modify) {
print '通常モード  ';
} else {
print '修正モード  ';
}
print '劇場案内';
}
print '
';
$query3 = 'SELECT `folder` FROM `gekijo`';
$query3 .= "WHERE `gekijo` = '" . $t . "'";
$res3 = mysql_query($query3);
if ($res3) {
$r3 = mysql_fetch_assoc($res3);
$fol = $r3['folder'];
if ($fol) {
$path = getcwd() . '/' . $fol;
$dir = scandir($path);
$n = 0;
foreach ($dir as $fn) {
if ($fn == '.') continue;
if ($fn == '..') continue;
if ($fn == 'info.txt') continue;
$frakubi = substr($fn, 8, 8);
if ($frakubi $n++;
$cont = file($fol . '/' . $fn);
foreach ($cont as $ln) {
if (substr($ln, 0, 2) == '//') continue;
$text = '[<(.+)>]';
$rep = '\1';
$ln = preg_replace($text, $rep, $ln);
if (substr($ln, 0, 1) == '*') {
print substr($ln, 1);
} else {
print $ln . $br;
}
}
print '
';
}
$frakubi = substr($frakubi, 0, 4) . '-' .
substr($frakubi, 4, 2) . '-' .
substr($frakubi, 6, 2);
$delon = 1;
}
}
if ($modify) print '
';
$kugiri = 0; $firstbr = 1;
while ($row = mysql_fetch_assoc($result)) {
if ((!$row['flag']) && (!$modify)) continue;
if (!$modify) {
if (($delon) && ($row['rakubi'] <= $frakubi)) continue;
}
if (($shonichi != $row['shonichi']) || ($rakubi != $row['rakubi'])) {
$shonichi = $row['shonichi'];
$rakubi = $row['rakubi'];
if (!$firstbr) print $br;
$firstbr = 0;
print $shonichi;
if ($shonichi != $rakubi) print '~' . $rakubi;
print $br;
print $zsp . $zsp . $zsp;
$kugiri = 0;
}
if ($kugiri) print '、';
if (!$row['flag']) print '';
if ($modify) {
print '';
if (!$row['flag']) print '
';
$kugiri++;
$count++;
}
print $br . $br . '';
print '劇場案内

';
}
if ($modify) {
print '
';
print '';
print '';
}
if (!$count) print '該当データがありませんでした。';
print $br . $br;
mysql_close($db);
}

print '劇場一覧  ';
print '踊り子一覧  ';
print $br . $br;
print linkbutton('kobanjoho.php', '再検索', $uid, $pw);
if ($kubun != 'ゲスト') {
print linkbutton('add-koban.php', '香盤情報追加', $uid, $pw);
}
print '';
print ' ページトップへ';
print '

';

if ($uid == 'ゲスト') include 'login.inc';
print footer($uid, $pw, $thisprog);
if (checkuser($uid, $pw) == '管理者') include 'kanrisha.inc';
print '';
print '';

?>

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)