Обучение/Помощь новичкам | проблемка
почему у меня почти всегда записывает в бд по 2 раза?
limit 1 ставил
limit 1 ставил
Daxer , точно в бд 2 записи?
мб два раза нажимаешь на кнопку? или возможно коде два раза идёт запрос.
RezzidenT (06.02.2016 в 20:57)
Daxer , точно в бд 2 записи?
Daxer , точно в бд 2 записи?
точно.
Litput (06.02.2016 в 20:57)
мб два раза нажимаешь на кнопку? или возможно коде два раза идёт запрос.
мб два раза нажимаешь на кнопку? или возможно коде два раза идёт запрос.
незнаю почему, но у меня везде так
Код скинь
case 'up_o':
////////////////////////////
if($user[clan_prava] == 'no'){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Попытка взлома лидера банды </div>";
include '../system/foot.php';
exit;
}
if(empty($_GET[usr])){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Не выбран игрок </div>";
include '../system/foot.php';
exit;
}
if($_GET[usr]==$user[id]){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Вы не можете сами себя повышать!</div>";
include '../system/foot.php';
exit;
}
$req = mysql_query("SELECT `login`,`clan`, `clan_prava`, `id` FROM `user` WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'LIMIT 1");
// //////////////////////////
$claner = mysql_fetch_array($req);
if($claner[clan] == $user[clan]) {
if($claner[clan_prava] == 'rookie' || $claner[clan_prava] == 'no') {
mysql_query("UPDATE `user` SET
`clan_prava` = 'squaddie'
WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'");}
if($claner[clan_prava] == 'squaddie') {
mysql_query("UPDATE `user` SET
`clan_prava` = 'deputy'
WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'");
}
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Игрок повышен до $claner[clan_prava] </div>";
header ("Location: ?mod=up_ok&usr=$_GET[usr]");
$text = "Лидер банды $user[login] повысил вас";
$dater = time();
mysql_query("INSERT INTO `mail` SET `user` = '2', `to` = '".mysql_real_escape_string($_GET['usr'])."', `time` = '$dater', `read` = '0', `msg` = '$text'");
}else{
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Нет такого игрока в клане</div>";
include '../system/foot.php';
exit;
}
$dater = time();
if($claner[clan_prava] == 'deputy'){
$n2='Лидер клана <a href=\"../users.php?id='.$user[id].'\">'.$user[login].'</a> повысил <a href=\"../users.php?id='.$claner[id].'\">'.$claner[login].'
</a> до <a>заместителя</a>';
}
if($claner[clan_prava] == 'squaddie'){
$n2='Лидер клана <a href=\"../users.php?id='.$user[id].'\">'.$user[login].'</a> повысил <a href=\"../users.php?id='.$claner[id].'\">'.$claner[login].'
</a> до рядового';
}
mysql_query("INSERT INTO `clans_journal`
(`clan`,`msg`,`time`) VALUES ('".$user[clan]."', '".$n2."', '".$dater."')");
break;
////////////////////////////
if($user[clan_prava] == 'no'){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Попытка взлома лидера банды </div>";
include '../system/foot.php';
exit;
}
if(empty($_GET[usr])){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Не выбран игрок </div>";
include '../system/foot.php';
exit;
}
if($_GET[usr]==$user[id]){
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Вы не можете сами себя повышать!</div>";
include '../system/foot.php';
exit;
}
$req = mysql_query("SELECT `login`,`clan`, `clan_prava`, `id` FROM `user` WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'LIMIT 1");
// //////////////////////////
$claner = mysql_fetch_array($req);
if($claner[clan] == $user[clan]) {
if($claner[clan_prava] == 'rookie' || $claner[clan_prava] == 'no') {
mysql_query("UPDATE `user` SET
`clan_prava` = 'squaddie'
WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'");}
if($claner[clan_prava] == 'squaddie') {
mysql_query("UPDATE `user` SET
`clan_prava` = 'deputy'
WHERE `id` = '".mysql_real_escape_string($_GET['usr'])."'");
}
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Игрок повышен до $claner[clan_prava] </div>";
header ("Location: ?mod=up_ok&usr=$_GET[usr]");
$text = "Лидер банды $user[login] повысил вас";
$dater = time();
mysql_query("INSERT INTO `mail` SET `user` = '2', `to` = '".mysql_real_escape_string($_GET['usr'])."', `time` = '$dater', `read` = '0', `msg` = '$text'");
}else{
echo" <div class='title'> Клан</div> <div class='empty_block item_center'> Нет такого игрока в клане</div>";
include '../system/foot.php';
exit;
}
$dater = time();
if($claner[clan_prava] == 'deputy'){
$n2='Лидер клана <a href=\"../users.php?id='.$user[id].'\">'.$user[login].'</a> повысил <a href=\"../users.php?id='.$claner[id].'\">'.$claner[login].'
</a> до <a>заместителя</a>';
}
if($claner[clan_prava] == 'squaddie'){
$n2='Лидер клана <a href=\"../users.php?id='.$user[id].'\">'.$user[login].'</a> повысил <a href=\"../users.php?id='.$claner[id].'\">'.$claner[login].'
</a> до рядового';
}
mysql_query("INSERT INTO `clans_journal`
(`clan`,`msg`,`time`) VALUES ('".$user[clan]."', '".$n2."', '".$dater."')");
break;
Daxer (06.02.2016 в 20:53)
почему у меня почти всегда записывает в бд по 2 раза?
limit 1 ставил
почему у меня почти всегда записывает в бд по 2 раза?
limit 1 ставил
Извени за офф топ. Что у тебя за программа?
Что ты можешь и смотреть код и редактировать)) спасибо.
NaVi (06.02.2016 в 21:13)
Daxer (06.02.2016 в 20:53)
почему у меня почти всегда записывает в бд по 2 раза?
limit 1 ставил
Извени за офф топ. Что у тебя за программа?
Что ты можешь и смотреть код и редактировать)) спасибо.
Daxer (06.02.2016 в 20:53)
почему у меня почти всегда записывает в бд по 2 раза?
limit 1 ставил
Извени за офф топ. Что у тебя за программа?
Что ты можешь и смотреть код и редактировать)) спасибо.
1). кака
2). да
________
посл. ред. 06.02.2016 в 21:19; всего 1 раз(а); by Daxer
Daxer , да я про программу спрашивал)