Помощь по скриптам | ошибка?
DELETED
Автор
12 мая 2018, в 14:20
Delete
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
$ban = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `users` WHERE `id`='".num($_GET['id'])."' limit 1"));
$block = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `ban` WHERE `usr`='".num($_GET['id'])."' limit 1"));
if (!$ban){
go("/?err=".md5(1)."");
exit;
}
$imusr = mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `users` WHERE `id`='".num($user['id'])."' "));
if ($imusr['adm'] == 'user' OR $imusr['adm'] == 'moder' AND $ban['adm'] == 'admin'){
go("/?err=".md5(1)."");
exit;
}
head('Бан');
echo '<div class="block">Блокировка пользователя '.$ban['login'].'</div>';
if ($block){
echo '<br /><br /><center><big>Пользователь уже забанен</big><br /><br /></center>';
foot();
exit;
}
if (!isset($_POST['msg'])){
echo '
<center>
<form action="index.php?id='.$ban['id'].'" method="post">
Причина блокировки<br />
<select size="1" name="msg">
<option value="Нарушение правил сайта!">Нарушение правил сайта!</option>
<option value="Мат!">Мат!</option>
</select>
Время блокировки<br>
<select size="1" name="date">
<option value="3600">Час</option>
<option value="21600">6 часов</option>
<option value="43200">12 часов</option>
<option value="86400">День</option>
<option value="604800">Неделя</option>
<option value="forever">Навсегда</option>
</select>
<input type="submit" value="Забанить" name="submit"/>
</form>
</center>
';
echo "</div>";
echo "<h1>Нарушения</h1>";
echo "<div class='block'>";
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$id'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `ban` WHERE `id_user` = '$id' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
if($k_post == 0)echo "Нарушений ещё не было...";
while($post = mysql_fetch_assoc($q)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$post[id_admin]' ORDER BY `id` DESC LIMIT 1"));
echo icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a> | <a href='?delete=$post[id]'>[х]</a>: ".text_msg($post[text])."<br>";
if($post[last] > time()){
echo "Активен, до окончания ".tl($post[last]-time());
}else{
echo "Не активен, истек ".vremja($post[last]);
}
echo "<hr>";
}
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
}
if ($_POST['date'] == 'forever')
$date = time()+3600*24*30*12*24;
else
$date = time()+num($_POST['date']);
mysqli_query($link,"INSERT INTO `ban` (`usr`,`msg`,`date`,`adm`)VALUES ('".num($_GET['id'])."','".vvod($_POST['msg'])."','$date','".num($user['id'])."')") or die(mysqli_error());
echo '<br /><br /><center>Пользователь забанен <br /></center>';
foot();
exit;
foot();
?>
________
посл. ред. 12.05.2018 в 14:23; всего 2 раз(а); by WarKing
DELETED
Автор
12 мая 2018, в 14:23
Delete
DELETED
Автор
12 мая 2018, в 14:27
Delete
тут возможно 2 ошибки, во первых у вас скрипт выше то mysql i , а 65 строка mysql, и возможно нет функций k_page и page
DELETED
Автор
12 мая 2018, в 14:42
Delete
Fatal error: Call to undefined function mysqli_result() in /profiles/v/vl/vla/vladimir77/warking.zzz.com.ua/modules/ban/index.php on line 65
DELETED
12 мая 2018, в 14:53
Delete
Это и есть ошибка.
DELETED
Автор
12 мая 2018, в 14:56
Delete
DELETED
12 мая 2018, в 14:57
Delete
WarKing (12.05.2018 в 14:56)
481380564 , а если понятным языком сказать
481380564 , а если понятным языком сказать
Нужен файл с пагинацией.
Пагинация->нумерация постраничного вывода информации.
DELETED
Автор
12 мая 2018, в 14:58
Delete
DELETED
12 мая 2018, в 15:08
Delete
WarKing (12.05.2018 в 14:58)
481380564 , где его взять
481380564 , где его взять
Два варианта:
1.Написать.
2.Он есть , но не подключен.