メダル交換所
SQL:".$error_sql);
$error_exist = mysql_fetch_assoc($error_result);
$error_rows = mysql_num_rows($error_result);
if($error_rows > 0){
echo “" . $error_exist['message’] . ““;
$error_delete_sql = “DELETE from pokopoko_error_message where message IS NOT NULL";
$error_delete_result = mysql_query($error_delete_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$error_delete_sql);
}
if(!empty($_POST['username’]) or !empty($_POST['password’])) {
//ユーザ名、パスワードがアカウントテーブルに存在するか確認
$sql = “SELECT * from pokopoko_account where username='" . mb_strtolower(trim($_POST['username’])) . “' and password='" . trim($_POST['password’]) ."' and active_flag = true";
$result = mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
$data_exist = mysql_fetch_assoc($result);
$rows = mysql_num_rows($result);
if($rows > 0){
//すでに交換済みでないかを確認
$koukan_sql = “SELECT * from pokopoko_use_medal where shouhin_id =" . $_POST['shouhin_id’] . " and username='" . $_POST['username’] . “'";
$koukan_result = mysql_query($koukan_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$koukan_sql);
$koukan_rows = mysql_num_rows($koukan_result);
if($koukan_rows == 0){
//在庫を確認
$zaiko_sql = “SELECT * from pokopoko_shouhin_list where shouhin_id=" . $_POST['shouhin_id’] ."";
$zaiko_result = mysql_query($zaiko_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$zaiko_sql);
$zaiko_exist = mysql_fetch_assoc($zaiko_result);
if( $zaiko_exist['number’] > 0 ) {
//獲得メダル数
$medal_sql = “SELECT sum(hajipoko_medal) as get_medal_sum from pokopoko_ranking where username='" . mb_strtolower(trim($_POST['username’])) . “'";
$medal_result = mysql_query($medal_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$medal_sql);
$medal_exist = mysql_fetch_assoc($medal_result);
//使用メダル数
$use_sql = “SELECT sum(use_medal) as use_medal_sum from pokopoko_use_medal where username='" . mb_strtolower(trim($_POST['username’])) . “'";
$use_result = mysql_query($use_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$use_sql);
$use_exist = mysql_fetch_assoc($use_result);
//メダルの数が足りていればレコードを追加する。
if($medal_exist['get_medal_sum’] – $use_exist['use_medal_sum’] >= $_POST['use_medal’] ) {
//新規レコードを追加する。
$shouhin_sql = “INSERT INTO pokopoko_use_medal (username,shouhin_id,use_medal)
values ('" . mb_strtolower(trim($_POST['username’])) . “'," . $_POST['shouhin_id’] . “," . $_POST['use_medal’] . “)";
$shouhin_result = mysql_query($shouhin_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$shouhin_sql);
//在庫の数を減らす。
$update_sql = “UPDATE pokopoko_shouhin_list set number = number – 1 where shouhin_id=" . $_POST['shouhin_id’] ."";
$update_sql = mysql_query($update_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$update_sql);
$error_insert_sql = “INSERT INTO pokopoko_error_message (message) value('商品の交換が完了しました。’) " ;
$error_insert_result = mysql_query($error_insert_sql, $link) or die(“クエリの送信に失敗しました。
SQL:" . $error_insert_sql);
unset($_POST['username’]);
unset($_POST['password’]);
unset($_POST['shouhin_id’]);
echo '
';
} else {
$error_insert_sql = “INSERT INTO pokopoko_error_message (message) value('メダルが足りません。’) " ;
$error_insert_result = mysql_query($error_insert_sql, $link) or die(“クエリの送信に失敗しました。
SQL:" . $error_insert_sql);
echo '
';
}
} else {
$error_insert_sql = “INSERT INTO pokopoko_error_message (message) value('売り切れた商品です。’) “;
$error_insert_result = mysql_query($error_insert_sql, $link) or die(“クエリの送信に失敗しました。
SQL:" . $error_insert_sql);
}
} else {
$error_insert_sql = “INSERT INTO pokopoko_error_message (message) value('すでに交換済みの商品です。’) “;
$error_insert_result = mysql_query($error_insert_sql, $link) or die(“クエリの送信に失敗しました。
SQL:" . $error_insert_sql);
echo '
';
}
} else {
$error_insert_sql = “INSERT INTO pokopoko_error_message (message) value('ユーザー名またはパスワードが間違っています。または、溶岩に飲みこまれました。’) “;
$error_insert_result = mysql_query($error_insert_sql, $link) or die(“クエリの送信に失敗しました。
SQL:" . $error_insert_sql);
echo '
';
}
} else if(empty($_POST['shouhin_id’])){
echo '
ここはメダル交換所です。ランキング登録で貯めたメダルをアイテムに交換することができます。⇒「メダルとは」
';
echo '
背景は着せ替えです。ペットや置物はプロフ画像の横に並びます。
';
//画面表示
$sql = “SELECT * from pokopoko_shouhin_list where number > 0 order by release_date desc";
$result = mysql_query($sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$sql);
$zero_sql = “SELECT * from pokopoko_shouhin_list where number = 0 order by release_date desc";
$zero_result = mysql_query($zero_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$zero_sql);
while ($row = mysql_fetch_assoc($result)) {
echo '
}
$zero_sql = “SELECT * from pokopoko_shouhin_list where number = 0 order by release_date desc";
$zero_result = mysql_query($zero_sql, $link) or die(“クエリの送信に失敗しました。
SQL:".$zero_sql);
while ($row = mysql_fetch_assoc($zero_result)) {
echo '
}
} else {
echo '
}
?>