include "../match_make.inc";
include "../match_funcs.inc";
include "header.inc";
# キーワードが指定されているとき
if ($kensaku_keyword == "検索") {
if (!empty($keyword)) {
$sql_and = "";
$sql_and .= " and match_make.level like \"%$keyword%\" ";
$sql_and .= " or match_make.date like \"%$keyword%\" ";
$sql_and .= " or match_make.start_time like \"%$keyword%\" ";
$sql_and .= " or match_make.end_time like \"%$keyword%\" ";
$sql_and .= " or match_make.comment like \"%$keyword%\" ";
$sql_and .= " or match_make.team_name like \"%$keyword%\" ";
$disp_jouken = "●「キーワード=" . $keyword . "」で検索しました。
\n";
} else {
$noword_kensaku = "
※ 何かキーワードを入力してください。";
}
# キーワード検索されたときは、「レベル」の検索条件をクリアする
$level = "(指定なし)";
}
# 条件(レベル、メンバー構成)が指定されているとき
if ($kensaku == "検索") {
$sql_and = "";
$disp_jouken = "";
if (!empty($level) and ($level != "(指定なし)")) {
$sql_and = $sql_and . " and match_make.level like \"%$level%\" ";
if (empty($disp_jouken)) $disp_jouken .= "●";
else $disp_jouken .= "、";
$disp_jouken .= "「レベル=" . $level . "」";
}
if (!empty($disp_jouken)) $disp_jouken .= "で検索しました。
\n";
# 「レベル」「メンバー構成」検索されたときは、キーワード検索条件をクリアする
$keyword = "";
}
# DB接続
db_connect ($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD, $MYSQL_DBNAME);
$today = date("Ymd");
# 対象マッチメイク件数取得
$sql = "";
$sql .= "select count(match_make.match_make_id) from match_make ";
$sql .= "where match_make.sisetu_key=\"sun_fut\" ";
$sql .= "and (date >= $today or date = \"\") ";
if (!empty($sql_and)) {
$sql .= $sql_and;
}
#echo "sql: $sql
\n";
$result = mysql_query($sql)
or error(__FILE__, __LINE__, "Database Error", "$sql", true);
list($count) = mysql_fetch_row($result);
if (empty($sid)) $sid = "0";
$page_url = "";
# 前のページがあるとき
if ($sid > 0) {
$prev_sid = $sid - $DISP_ROW_COUNT;
if ($prev_sid < 0) $prev_sid = 0;
$page_url .= "前へ ";
}
# 前のページか次のページがあるとき
if (($sid > 0) or ($count > $sid + $DISP_ROW_COUNT)) {
$index = 0;
$sid_ = $index * $DISP_ROW_COUNT;
# ページ数分ループ
while ($sid_ < $count) {
if (($sid_ <= $sid) and ($sid < $sid_ + $DISP_ROW_COUNT)) {
$page_url .= "$index ";
} else {
$page_url .= "$index ";
}
$index++;
$sid_ = $index * $DISP_ROW_COUNT;
}
}
# 次のページがあるとき
if ($count > $sid + $DISP_ROW_COUNT) {
$next_sid = $sid + $DISP_ROW_COUNT;
$page_url .= "次へ";
}
$disp_kensu_range = "●現在、" . $count . "件のマッチメイクが登録されています。";
if ($count > 0) {
$disp_sid = $sid + 1;
if ($disp_sid == $count) {
$disp_kensu_range .= "(" . $disp_sid . "件目を表示しています)";
} else {
$disp_eid = $disp_sid + $DISP_ROW_COUNT - 1;
if ($disp_eid > $count) $disp_eid = $count;
$disp_kensu_range .= "(" . $disp_sid . " - " . $disp_eid . "件目を表示しています)";
}
}
if (!empty($disp_kensu_range)) $disp_kensu_range .= "
\n";
?>