[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с комментариями на сайте
roman91
пытаюсь разобраться с кодом и в запросах к бд, при добавлении файла в загрузки, в базу передается параметр что комментарии к файлу разрешены (On), но после того как файл добавлен, этот параметр не работает,но в базе параметр по прежнему On,думал может он не правильно заносится в базу,хотя по коду смотрю все вроде правильно,да и запросы myslq вроде адекватные, и все равно выводит что нельзя комментировать. помогите разобраться с этой пакостью.

show_title('Комментирование файлов');
if(is_user()){
$users = mysql_query('SELECT * FROM users WHERE login = "'.$_COOKIE['login'].'"');
$users = mysql_fetch_assoc($users);
$admin = $users['status'];
echo '<div class="razdel">Комментирование файлов</div>';
switch ($mode):
case 'index':
$file = mysql_query('SELECT * FROM files WHERE id = "'.$id.'"');
$file = mysql_fetch_assoc($file);
$files = mysql_query('SELECT * FROM files_com_status WHERE file = "'.$file['name'].'"');
$files = mysql_fetch_assoc($files);
if($files['status'] == 'on'){
echo'<div class="menu">';
echo'<form action="?mode=add&id='.$id.'" method="post">
Сообщение: (<a href="/pages/smiles.php">Смайлы</a>)<br />
<textarea rows="5" cols="30" name="msg"></textarea><br>
<input type="submit" value="Написать">
</form>'
;
echo'</div>';
define('TOPAGE',10);
$page=(int)$_GET['page'];

$q=mysql_result(mysql_query("SELECT COUNT(*) FROM `files_com` WHERE `file`='".$file['name']."'"),0);

$total = intval(($q - 1) / TOPAGE) + 1;

if(empty($page) or $page < 0) $page = 1;

if($page > $total) $page = $total;

$start = $page * TOPAGE -TOPAGE;

$g=mysql_query("SELECT * FROM `files_com` WHERE `file`='".$file['name']."' ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
while($u=mysql_fetch_array($g)){
$li =mysql_query("SELECT * FROM users WHERE `login`='".$u['login']."';");
$li = mysql_fetch_assoc($li);
if($li['status'] == 101){$st ='Администратор';}
if($li['status'] == 102){$st ='Помощник Администратора';}
if($li['status'] == 103){$st ='Модератор';}
if($li['status'] == 104){$st ='Помощник Модератора';}
if($li['status'] == 105){$st ='Пользователь';}
if($li['avatar_mini'] == NULL){ $avatar ='/images/noavatar.gif'; } else {$avatar = ''.$li['avatar_mini'].'';}
$p = mysql_query('SELECT * FROM session_user WHERE user = "'.$u['login'].'"');
if(mysql_num_rows($p) != 0){ $on ='[<font color="green">On</font>]'; } else { $on ='[<font color="red">Off</font>]'; }
echo'<div class="menu">';
echo'<div style="overflow: hidden"><div style="float: left"><img src="'.$avatar.'"></div> <a href="/users/profile.php?user='.$u['login'].'">'.$u['login'].'</a> ('.$u['data'].')<br />
'
.$st.' '.$on.'</div><hr>';
echo $u['msg'];
if($_COOKIE['login'] == $u['login']){echo'</div>';} else {
if($admin == 101 || $u['time'] >= time() && $u['login'] == $_COOKIE['login']){echo'<hr><div align="right"> <a href="?mode=edit&id='.$u['id'].'">Изменить</a> ';}}
if(is_admin(array(101, 102, 103))){echo'[<a href="?mode=del&id='.$u['id'].'" onclick="return confirm(\'Вы подтверждаете удаление?\')">Удл</a>]'; }
echo'</div></div>';
}
if ($page != $total) $nextpage = ' <a href="?mode=index&page='. ($page + 1) .'">Далее</a>';
if($page - 1 > 0) $pageback = '<a href="?mode=index&page='. ($page - 1) .'">Назад</a> ';
if($q == 0){ echo'<div class="menu">Комментариев нету!</div>'; }

echo''.$pageback.' '.$nextpage.'';

} else { echo'<div class="menu">Комментирование запрещено!</div>';}
break;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.