Обучение/Помощь новичкам | Форум клана
Всем привет ребят!
Дайте запрос на бд чтоб создать форум клана в бт, просто все перепробовал, бд создал форум тоже, и создаю топик и кидает на другую стр, но не на форум :(
Дайте запрос на бд чтоб создать форум клана в бт, просто все перепробовал, бд создал форум тоже, и создаю топик и кидает на другую стр, но не на форум :(
Хотя бы скинь то что ты там накодил
________
посл. ред. 29.01.2017 в 22:55; всего 1 раз(а); by NEBRUT
________
посл. ред. 29.01.2017 в 22:55; всего 1 раз(а); by NEBRUT
NEBRUT , Запрос на бд:
CREATE TABLE `cforum_topic` (
`id` int(11) NOT NULL,
`sub` int(11) NOT NULL DEFAULT '0',
`close` enum('0','1') CHARACTER SET cp1251 NOT NULL DEFAULT '0',
`stick` enum('0','1') CHARACTER SET cp1251 NOT NULL DEFAULT '0',
`user` int(11) NOT NULL DEFAULT '0',
`name` varchar(100) CHARACTER SET cp1251 DEFAULT NULL,
`text` text CHARACTER SET cp1251,
`time` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `cforum_comments` (
`id` int(11) NOT NULL,
`topic` int(11) NOT NULL DEFAULT '0',
`user` int(11) NOT NULL DEFAULT '0',
`to` int(11) NOT NULL DEFAULT '0',
`text` text,
`time` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE `cforum_sub` (
`id` int(11) NOT NULL,
`name` varchar(100) CHARACTER SET cp1251 DEFAULT NULL,
`access` enum('0','1','2') CHARACTER SET cp1251 COLLATE cp1251_general_cs NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `cforum_comments`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_sub`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_topic`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_comments`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=184;
ALTER TABLE `cforum_sub`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=190;
ALTER TABLE `cforum_topic`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=178;
CREATE TABLE `cforum_topic` (
`id` int(11) NOT NULL,
`sub` int(11) NOT NULL DEFAULT '0',
`close` enum('0','1') CHARACTER SET cp1251 NOT NULL DEFAULT '0',
`stick` enum('0','1') CHARACTER SET cp1251 NOT NULL DEFAULT '0',
`user` int(11) NOT NULL DEFAULT '0',
`name` varchar(100) CHARACTER SET cp1251 DEFAULT NULL,
`text` text CHARACTER SET cp1251,
`time` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `cforum_comments` (
`id` int(11) NOT NULL,
`topic` int(11) NOT NULL DEFAULT '0',
`user` int(11) NOT NULL DEFAULT '0',
`to` int(11) NOT NULL DEFAULT '0',
`text` text,
`time` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE `cforum_sub` (
`id` int(11) NOT NULL,
`name` varchar(100) CHARACTER SET cp1251 DEFAULT NULL,
`access` enum('0','1','2') CHARACTER SET cp1251 COLLATE cp1251_general_cs NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `cforum_comments`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_sub`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_topic`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cforum_comments`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=184;
ALTER TABLE `cforum_sub`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=190;
ALTER TABLE `cforum_topic`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=178;
Ну и клан форум с пабла
NEBRUT , Ну что?
А топик создаётся?
<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
$sub = _string(_num($_GET['sub']));
$topic = _string(_num($_GET['topic']));
$subt = _string(_num($_GET['sub']));
if(!$sub && !$topic) {
$title = 'Форум';
include './system/h.php';
?>
<div class='title'><?=$title?></div>
<div class='line'></div>
<?
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `cforum_sub`'),0);
if($count > 0) {
if($_GET['create'] == true && $user['access'] == 2) {
$name = _string($_POST['name']);
$access = _string(_num($_POST['access']));
if($name) {
mysql_query('INSERT INTO `cforum_sub` (`name`,
`access`) VALUES ("'.$name.'",
"'.$access.'")');
header('location: /cforum/');
}
?>
<div class='content'>
<form action='/cforum/?create=true' method='post'>
Название раздела:<br/>
<input name='name'/><br/>
Создавать топики могут:<br/>
<select name='access'>
<option value='0'>все</option>
<option value='1'>модераторы</option>
<option value='2'>администраторы</option>
</select><br/>
<input type='submit' value='Создать'/>
</form>
</div>
<div class='line'></div>
<?
}
$id = _string(_num($_GET['id']));
if($id && $user['access'] == 2) {
$i = mysql_query('SELECT * FROM `cforum_sub` WHERE `id` = "'.$id.'"');
$i = mysql_fetch_array($i);
if(!$i) {
header('location: /cforum/');
exit;
}
$name = _string($_POST['name']);
if($name) {
mysql_query('UPDATE `cforum_sub` SET `name` = "'.$name.'" WHERE `id` = "'.$i['id'].'"');
header('location: /cforum/?adm=true');
}
?>
<div class='content'>
<form action='/cforum/?adm=true&id=<?=$i['id']?>' method='post'>
Название раздела:<br/>
<input name='name' value='<?=$i['name']?>'/> <input type='submit' value='Сохранить'/>
</form>
</div>
<div class='line'></div>
<?
if(_string($_GET['delete'] == true)) {
$q = mysql_query('SELECT * FROM `cforum_topic` WHERE `sub` = "'.$i['id'].'"');
while($row = mysql_fetch_array($q)) {
mysql_query('DELETE FROM `cforum_comments` WHERE `topic` = "'.$row['id'].'"');
}
mysql_query('DELETE FROM `cforum_topic` WHERE `sub` = "'.$i['id'].'"');
mysql_query('DELETE FROM `cforum_sub` WHERE `id` = "'.$i['id'].'"');
header('location: /cforum/?adm=true');
}
}
?>
<div class='list'>
<?
$q = mysql_query('SELECT * FROM `cforum_sub`');
while($row = mysql_fetch_array($q)) {
$i++;
?>
<li>
<?
if(_string($_GET['adm'] == true && $user['access'] == 2)) {
?>
<span style='float: right;'>( <a href='/cforum/?adm=true&id=<?=$row['id']?>&delete=true'>Удалить</a> | <a href='/cforum/?adm=true&id=<?=$row['id']?>'>Редактировать</a> )</span>
<?
}
?>
<a href='/cforum/sub/<?=$row['id']?>/'><img src='/images/icon/section.png' alt='*'/> <?=$row['name']?></a></li>
<?
}
?>
<li <?=(_string($_GET['adm'] == true ? '':'class=\'no_b\''))?>>
<?
if($user['access'] == 2) {
?>
<a href=''><a href='/cforum/<?=(_string($_GET['adm'] == true ? '':'?adm=true'))?>' <?=(_string($_GET['adm'] == true ? 'style=\'color: #909090;\'':''))?>><img src='/images/icon/arrow.png' alt='*'/> Управление форумом</a></a>
<?
if(_string($_GET['adm'] == true)) {
?>
<li class='no_b'><a href='/cforum/?create=true'><img src='/images/icon/arrow.png' alt='*'/> Создать раздел</a></li>
<?
}
}
?>
</li>
</div>
<?
}
else
{
?>
<div class='content'><font color='#909090'></font></div>
<?
}
include './system/f.php';
}
elseif($sub) {
$sub = mysql_query('SELECT * FROM `cforum_sub` WHERE `id` = "'.$sub.'"');
$sub = mysql_fetch_array($sub);
if(!$sub) {
header('location: /cforum');
exit;
}
if(_string($_GET['create'] == true && $cl['id'] == $ce['clan'])) {
$title = 'Новый топик';
include './system/h.php';
?>
<div class='title'><?=$title?></div>
<div class='line'></div>
<?
if($user['save'] == 1) {
$name = _string($_POST['name']);
$text = _string($_POST['text']);
if($name && $text) {
if($user['level'] > 14) {
mysql_query('INSERT INTO `cforum_topic` (`sub`,
`name`,
`user`,
`text`,
`time`) VALUES ("'.$sub['id'].'",
"'.$name.'",
"'.$user['id'].'",
"'.$text.'",
"'.time().'")');
$top
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
$sub = _string(_num($_GET['sub']));
$topic = _string(_num($_GET['topic']));
$subt = _string(_num($_GET['sub']));
if(!$sub && !$topic) {
$title = 'Форум';
include './system/h.php';
?>
<div class='title'><?=$title?></div>
<div class='line'></div>
<?
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `cforum_sub`'),0);
if($count > 0) {
if($_GET['create'] == true && $user['access'] == 2) {
$name = _string($_POST['name']);
$access = _string(_num($_POST['access']));
if($name) {
mysql_query('INSERT INTO `cforum_sub` (`name`,
`access`) VALUES ("'.$name.'",
"'.$access.'")');
header('location: /cforum/');
}
?>
<div class='content'>
<form action='/cforum/?create=true' method='post'>
Название раздела:<br/>
<input name='name'/><br/>
Создавать топики могут:<br/>
<select name='access'>
<option value='0'>все</option>
<option value='1'>модераторы</option>
<option value='2'>администраторы</option>
</select><br/>
<input type='submit' value='Создать'/>
</form>
</div>
<div class='line'></div>
<?
}
$id = _string(_num($_GET['id']));
if($id && $user['access'] == 2) {
$i = mysql_query('SELECT * FROM `cforum_sub` WHERE `id` = "'.$id.'"');
$i = mysql_fetch_array($i);
if(!$i) {
header('location: /cforum/');
exit;
}
$name = _string($_POST['name']);
if($name) {
mysql_query('UPDATE `cforum_sub` SET `name` = "'.$name.'" WHERE `id` = "'.$i['id'].'"');
header('location: /cforum/?adm=true');
}
?>
<div class='content'>
<form action='/cforum/?adm=true&id=<?=$i['id']?>' method='post'>
Название раздела:<br/>
<input name='name' value='<?=$i['name']?>'/> <input type='submit' value='Сохранить'/>
</form>
</div>
<div class='line'></div>
<?
if(_string($_GET['delete'] == true)) {
$q = mysql_query('SELECT * FROM `cforum_topic` WHERE `sub` = "'.$i['id'].'"');
while($row = mysql_fetch_array($q)) {
mysql_query('DELETE FROM `cforum_comments` WHERE `topic` = "'.$row['id'].'"');
}
mysql_query('DELETE FROM `cforum_topic` WHERE `sub` = "'.$i['id'].'"');
mysql_query('DELETE FROM `cforum_sub` WHERE `id` = "'.$i['id'].'"');
header('location: /cforum/?adm=true');
}
}
?>
<div class='list'>
<?
$q = mysql_query('SELECT * FROM `cforum_sub`');
while($row = mysql_fetch_array($q)) {
$i++;
?>
<li>
<?
if(_string($_GET['adm'] == true && $user['access'] == 2)) {
?>
<span style='float: right;'>( <a href='/cforum/?adm=true&id=<?=$row['id']?>&delete=true'>Удалить</a> | <a href='/cforum/?adm=true&id=<?=$row['id']?>'>Редактировать</a> )</span>
<?
}
?>
<a href='/cforum/sub/<?=$row['id']?>/'><img src='/images/icon/section.png' alt='*'/> <?=$row['name']?></a></li>
<?
}
?>
<li <?=(_string($_GET['adm'] == true ? '':'class=\'no_b\''))?>>
<?
if($user['access'] == 2) {
?>
<a href=''><a href='/cforum/<?=(_string($_GET['adm'] == true ? '':'?adm=true'))?>' <?=(_string($_GET['adm'] == true ? 'style=\'color: #909090;\'':''))?>><img src='/images/icon/arrow.png' alt='*'/> Управление форумом</a></a>
<?
if(_string($_GET['adm'] == true)) {
?>
<li class='no_b'><a href='/cforum/?create=true'><img src='/images/icon/arrow.png' alt='*'/> Создать раздел</a></li>
<?
}
}
?>
</li>
</div>
<?
}
else
{
?>
<div class='content'><font color='#909090'></font></div>
<?
}
include './system/f.php';
}
elseif($sub) {
$sub = mysql_query('SELECT * FROM `cforum_sub` WHERE `id` = "'.$sub.'"');
$sub = mysql_fetch_array($sub);
if(!$sub) {
header('location: /cforum');
exit;
}
if(_string($_GET['create'] == true && $cl['id'] == $ce['clan'])) {
$title = 'Новый топик';
include './system/h.php';
?>
<div class='title'><?=$title?></div>
<div class='line'></div>
<?
if($user['save'] == 1) {
$name = _string($_POST['name']);
$text = _string($_POST['text']);
if($name && $text) {
if($user['level'] > 14) {
mysql_query('INSERT INTO `cforum_topic` (`sub`,
`name`,
`user`,
`text`,
`time`) VALUES ("'.$sub['id'].'",
"'.$name.'",
"'.$user['id'].'",
"'.$text.'",
"'.time().'")');
$top
Anred , да, но коммент написать не могу, и пишетчто "32423432 дней назад" ника и рассы не видно и даже то что я написал не видно
Не весь код
Не весь