Помощь по скриптам | Запрос в базу
198378708 ,
mysql_query("INSERT INTO `ban` SET `id_clan` = '$id', `id_admin` = '$myID', `text` = '$text', `blocks` = '1'");
mysql_query("INSERT INTO `ban` SET `id_clan` = '$id', `id_admin` = '$myID', `text` = '$text', `blocks` = '1'");
Черный Волк , Не, не, не, покажи условие if (){}
198378708 ,
<?php
require_once ('system/func.php');
$title = 'Заблокировать клан';
require_once ('system/header.php');
auth(); // Закроем от гостей
access(2); // Ставим права
$id = intval($_GET[id]);
if(!$id)header("Location: /");
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clans` WHERE `id` = $id LIMIT 1"));
if($user[access] <= $opponent[access]){
header("Location: /clan/$id");
exit();
}elseif($id == $myID){
header("Location: /clan/");
exit();
}else{
if(isset($_GET[ok]) && isset($_POST[text])){
$text = text($_POST[text]);
$ban = mysql_query('SELECT * FROM `ban` WHERE `id_clan` = "'.$clan[id].'" AND `last` > "'.time().'" ORDER BY `id` DESC LIMIT 1');
$ban = mysql_fetch_array($ban);
if(strlen($text) < 6 or strlen($text) > 300)$err = 'Длина причины должна быть в пределах 6-300 символов';
if($ban)$err = 'Клан уже заблокирован';
if(!$err){
mysql_query("INSERT INTO `ban` SET `id_clan` = '$id', `id_admin` = '$myID', `text` = '$text', `blocks` = '1'");
$_SESSION['msg'] = 'Блок выполнен';
header("Location: /blocks/$id/");
exit();
}else{
$_SESSION['msg'] = $err;
header("Location: /blocks/$id/");
exit();
}
}
echo "<div class='block'>";
echo "<h1>Наложить блок на клан</h1>";
echo "<form method='post' action='?ok'>";
echo "Причина бана:<br><input type='text' name='text' value = ''><br>";
echo "<input type='submit' class='btn' value='Выполнить блок'>";
echo "</form>";
echo "</div>";
}
require_once ('system/footer.php');
?>
<?php
require_once ('system/func.php');
$title = 'Заблокировать клан';
require_once ('system/header.php');
auth(); // Закроем от гостей
access(2); // Ставим права
$id = intval($_GET[id]);
if(!$id)header("Location: /");
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clans` WHERE `id` = $id LIMIT 1"));
if($user[access] <= $opponent[access]){
header("Location: /clan/$id");
exit();
}elseif($id == $myID){
header("Location: /clan/");
exit();
}else{
if(isset($_GET[ok]) && isset($_POST[text])){
$text = text($_POST[text]);
$ban = mysql_query('SELECT * FROM `ban` WHERE `id_clan` = "'.$clan[id].'" AND `last` > "'.time().'" ORDER BY `id` DESC LIMIT 1');
$ban = mysql_fetch_array($ban);
if(strlen($text) < 6 or strlen($text) > 300)$err = 'Длина причины должна быть в пределах 6-300 символов';
if($ban)$err = 'Клан уже заблокирован';
if(!$err){
mysql_query("INSERT INTO `ban` SET `id_clan` = '$id', `id_admin` = '$myID', `text` = '$text', `blocks` = '1'");
$_SESSION['msg'] = 'Блок выполнен';
header("Location: /blocks/$id/");
exit();
}else{
$_SESSION['msg'] = $err;
header("Location: /blocks/$id/");
exit();
}
}
echo "<div class='block'>";
echo "<h1>Наложить блок на клан</h1>";
echo "<form method='post' action='?ok'>";
echo "Причина бана:<br><input type='text' name='text' value = ''><br>";
echo "<input type='submit' class='btn' value='Выполнить блок'>";
echo "</form>";
echo "</div>";
}
require_once ('system/footer.php');
?>
Черный Волк , А, понятно. Ты в $_GET['id'] передаешь id клана или id записи блока в таблице бд? Если там id клана, то запрос должен идти не по id записи, а по id клана:
if(isset($_GET['snat'])){
mysql_query("DELETE FROM
`ban` WHERE `id_clan` = '".$_GET
['id']."'");
________
посл. ред. 13.11.2016 в 01:28; всего 1 раз(а); by 198378708
if(isset($_GET['snat'])){
mysql_query("DELETE FROM
`ban` WHERE `id_clan` = '".$_GET
['id']."'");
________
посл. ред. 13.11.2016 в 01:28; всего 1 раз(а); by 198378708
Стр.: 1, 2