Loading...
<?

include './system/common.php';

include './system/functions.php';

include './system/user.php';

if(!$user) {

header('location: /');

exit;

}


switch($_GET['action']) {

default:

$title = 'Кланы';

include './system/h.php';

?>


<div class='line'></div>

<div class='menu'>
<?

$max = 10;
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `clans`'),0);
$pages = ceil($count/$max);
$page = _string(_num($_GET['page']));

if($page > $pages) {

$page = $pages;

}

if($page < 1) {

$page = 1;

}

$start = $page * $max - $max;


if($page == 1) {

$i = $page - 1;

}
elseif($page == 2) {

$i = ($page + 9);

}
else
{

$i = ($page * 10) - 9;

}

if($count > 0) {

$q = mysql_query('SELECT * FROM `clans` ORDER BY `level` DESC,`exp` DESC LIMIT '.$start.', '.$max.'');
while($row = mysql_fetch_array($q)) {

$i++;

if($i < 2) {

?>

<div class='content'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><img src='/images/topka.png' alt='*'/> <img src='/images/icon/clan/gerb/<?=$row['gerb']?>.png' alt='*'/></td><td valign='top' style='padding-left: 5px;'><img src='/images/icon/clan/<?=$row['r']?>.png' alt=''*/> <a href='/clan.php?id=<?=$row['id']?>'><?=$row['name']?></a><br/>
<img src='/images/icon/level.png'/> Уровень: <b><?=$row['level']?></b><br/>
<img src='/images/icon/exp.png' alt='*'/> Опыт: <?=n_f($row['exp'])?></td>
</tr></table>
</div><div class='line'></div>

<?

}
else
{

?>

<li><img src='/images/icon/clan/<?=$row['r']?>.png' alt=''*/> <a href='/clan.php?id=<?=$row['id']?>'><?=$row['name']?></a>, <img src='/images/icon/level.png'/> <?=$row['level']?></li>

<?

}


}

?>

<li><?=pages('?')?></li>

<?

}
else
{

?>


<?

}

?>
<li class='no_b'><a href='/clans/create/'><img src='/images/icon/clan.png' alt='*'/> Создать клан</a></li>


</div>

<?

include './system/f.php';

break;

case 'create':

$title = 'Создать клан';

include './system/h.php';

$cost = 2000;

?>
<?
if($clan) {
?>

<div class='content'><font color='#999'>Вы уже в клане</font></div>

<?

}
else
{
$name = _string($_POST['name']);
$name = strToLower($name);

if($name && $user['g'] >= $cost) {
$clans = mysql_query('SELECT * FROM `clans` WHERE `name` = "'.$name.'"');
$clans = mysql_fetch_array($clans);

if(!$clans) {
mysql_query('UPDATE `users` SET `g` = "'.($user['g'] - $cost).'" WHERE `id` = "'.$user['id'].'"');

mysql_query('INSERT INTO `clans` (`name`,`r`) VALUES ("'.$name.'", "'.$user['r'].'")');

$clan_id = mysql_insert_id();

mysql_query('INSERT INTO `clan_memb` (`clan`,`user`,`rank`, `time`,`last_update`) VALUES ("'.$clan_id.'", "'.$user['id'].'", "4", "'.time().'","'.(time() + ((60 * 60) * 24)).'")');

header('location: /clan.php');

}

}
?>

<div class='content' align='center'>
<form action='' method='post'>
Название:<br/>
<input name='name'/><br/>
<input type='submit' value='Создать'/><br/>
<font color='#999'>Цена: <img src='/images/icon/gold.png' alt='*'/> <?=$cost?> золота</font>
</form>
</div>

<?

}

include './system/f.php';

break;

}

?>

что добавить чтобы ошибку выдавало что такое название клана уже занято, а то страницу пустую выбивает.
Делай проверку введенного ииени клана с таблицей кланов
pullo (17.03.2015 в 17:57)
Делай проверку введенного ииени клана с таблицей кланов

дашь готовый код?
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `clans` WHERE `клан нэйм или как там` = ''.$name.'''),0) != 0) $errors[] = 'Ошибка, выбранное название клана уже занято';

if($errors) {

echo '<div class='content' align='center'>';

foreach($errors as $error) {

echo $error.'<br/>';

}

echo '</div>
<div class='line'></div>';

}
else
{

Тут код , что все збс и можно создать клан

}



Попробуй так помудрить
________
посл. ред. 17.03.2015 в 18:01; всего 1 раз(а); by artyom
Пример взял из сохранения перса;)
artyom (17.03.2015 в 18:00)
Пример взял из сохранения перса;)

уже делал не работает
проверку делай
Alivel , тогда хз:( потом попробую чет сделать
$cl = mysql_query('SELECT * FROM `clans` WHERE `name`='$name'") ;
$cl_num=mysql_num_rows($cl) ;
if($cl_num>0)
{
Пишеш ошибку
}
else
{
Все хорошо... добавляет новый клан
}
Это схема так сказать нужное под себя настрой
Онлайн: 4
Время:
Gen. 0.1126
(c) Bym.Guru 2010-2026