浸水池 水泳大会
優勝
はじポコポコ浸水池王
LINEカード3000円
ゴール!!ヽ(´▽`)ノ
皆さん、イベントに参加して頂きありがとうございました!只今より、スコア審査を行います。結果発表は明日行います。
SQL:".$sql);
$data_exist = mysql_fetch_assoc($result);
$rows = mysql_num_rows($result);
//前回スコア
$prev_score=0;
//アカウントが存在すればDBを更新する
if($rows > 0){
//生存フラグがtrueのものがあるかを確認する。
$alive_sql = “SELECT * from ike_event_ranking where alive_flag =true and username ='" . $_POST['username’] . “'";
$alive_result = mysql_query($alive_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$alive_sql);
$alive_rows = mysql_num_rows($alive_result);
if($alive_rows > 0){
//登録しようとしているスコアが既に登録されていないかを確認する。
$prev_sql = “SELECT * from ike_event_ranking where score =" . $_POST['score’] . " and username ='" . $_POST['username’] . “'";
$prev_result = mysql_query($prev_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$prev_sql);
$prev_rows = mysql_num_rows($prev_result);
if($prev_rows == 0) {
//現在のランキングレコードをfalseにする。
$sql = “UPDATE ike_event_ranking set use_flag = false where username='" . trim($_POST['username’]) ."'";
mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
//新規レコードの登録SQL
$sql = “INSERT INTO ike_event_ranking (username,japanese_name,score,home_filename,use_flag,alive_flag,message)
values ('" . mb_strtolower(trim($_POST['username’])) . “','"
. $data_exist['japanese_name’] . “','"
. trim($_POST['score’]) . “','"
. $home_file_name . “',true,true,'"
. trim($_POST['message’]) . “')";
$result = mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
if (is_uploaded_file($_FILES['home_screen_shot’]['tmp_name’])) {
if (move_uploaded_file($_FILES['home_screen_shot’]['tmp_name’], “event_files/ike_files/" . $home_file_name)) {
chmod(“event_files/ike_files/" . $home_file_name, 0644);
} else {
echo “ファイルをアップロードできませんでした。";
}
}
unset($_POST['username’]);
} else {
echo “登録したことのあるスコアを登録することは出来ません。“;
}
} else {
echo “浸水池に飲み込まれたため登録できません。“;
}
} else {
echo “ユーザー名またはパスワードが間違っています。“;
}
} else {
echo “スコアに数字以外が入力されています。“;
}
}
//日付をセット
$hon_Date1 = date(“Y/m/d H:i:s", strtotime(“+ 9 hour"));
$hon_Date2 = date(“3000/08/28 21:00:00");
//日付をUNIXタイムスタンプに変換
$hon_TimeStamp1 = strtotime($hon_Date1);
$hon_TimeStamp2 = strtotime($hon_Date2);
//何秒離れているかを計算(絶対値)
$hon_SecondDiff = $hon_TimeStamp1 – $hon_TimeStamp2;
//ランキング取得
$sql = “SELECT * from ike_event_ranking where use_flag=true order by alive_flag desc,update_date desc";
$result = mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
$rows = mysql_num_rows($result);
//ボーダー
$border_num = $rows – floor($hon_SecondDiff/240);
if($border_num >= 0) {
$count=1;
//ボーダー以下のプレイヤーは生存フラグをfalseに変更する
while ($row = mysql_fetch_assoc($result)) {
if($count > $border_num){
//現在のランキングレコードをfalseにする。
$sql = “UPDATE ike_event_ranking set alive_flag = false where username='" . $row['username’] ."'";
mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
}
$count = $count + 1;
}
}
//ランキング再取得
$sql = “SELECT * from ike_event_ranking where use_flag=true order by alive_flag desc,update_date desc";
$result = mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
$rows = mysql_num_rows($result);
$count = 1;
if (is_mymobile()) {
echo '
No | プレイヤー | スコア | 時刻 | ||||
' . $count . ' | ' . $row['japanese_name’] . ' | ' . $row['score’] . ' | ' . date('H:i’, strtotime($row['update_date’])) . ' | ||||
'; echo ' |
';
?>
SQL:".$message_sql);
if (is_mymobile()) {
echo '