PHP/MySQL | Не открывается /news/
156709843 (09.03.2015 в 11:01)
195397020, Сразу говорю, это не БТ... Ядро TJ... Но сами новости самопис...
195397020, Сразу говорю, это не БТ... Ядро TJ... Но сами новости самопис...
мы не экстрасенсы, чтобы исправить ситуацию первое проверь таблы и второе сними шапку и ноги и проверь на работу кода
195397020, 1.Таблы в порядке...
2.Шапку и ноги снимали, также трабла...
Кидаю код, взгляни...
2.Шапку и ноги снимали, также трабла...
Кидаю код, взгляни...
<?php
require_once ('system/func.php');
require_once ('system/header.php');
auth(); // Закроем от авторизированых
no_adm();
if($user[adm] >= 0 ){
switch($_GET['act']) {
case 'post':
if(isset($_POST['title']) && isset($_POST['msg'])) {
$title = $_POST['title'];
$msg = $_POST['msg'];
$time = time();
$id_user = $user[id];
if(strlen($title) < 3 or strlen($name) > 30) $err = 'Длина названия должна быть в пределах 3 - 30 символов';
if(!isset($err)) {
mysql_query("INSERT INTO `news` SET `title` = '$title', `msg` = '$msg', `time` = '$time', `id_user` = '$id_user'");
mysql_query("update `users` set `news_read` = '1'");
header('Location: /news/');
msg('Новость добавлена');
exit();
}else{
header('Location: ?');
exit();
}
}else{
header('Location: ?');
msg('Введите данные');
exit();
}
break;
default;
echo '<form class="player" method="post" action="?act=post">';
echo 'Введи заголовок<br /><input class="text large" type="text" name="title" /><br />
Введи сообщение<br /><textarea name="msg" class = "text large" rows="4" cols="55"></textarea>';
echo '<span class="btn"><span class="end"><input class="label" type="submit" value="Создать"></span></span>';
echo "</form>";
}
}
require_once ('system/footer.php');
?>
require_once ('system/func.php');
require_once ('system/header.php');
auth(); // Закроем от авторизированых
no_adm();
if($user[adm] >= 0 ){
switch($_GET['act']) {
case 'post':
if(isset($_POST['title']) && isset($_POST['msg'])) {
$title = $_POST['title'];
$msg = $_POST['msg'];
$time = time();
$id_user = $user[id];
if(strlen($title) < 3 or strlen($name) > 30) $err = 'Длина названия должна быть в пределах 3 - 30 символов';
if(!isset($err)) {
mysql_query("INSERT INTO `news` SET `title` = '$title', `msg` = '$msg', `time` = '$time', `id_user` = '$id_user'");
mysql_query("update `users` set `news_read` = '1'");
header('Location: /news/');
msg('Новость добавлена');
exit();
}else{
header('Location: ?');
exit();
}
}else{
header('Location: ?');
msg('Введите данные');
exit();
}
break;
default;
echo '<form class="player" method="post" action="?act=post">';
echo 'Введи заголовок<br /><input class="text large" type="text" name="title" /><br />
Введи сообщение<br /><textarea name="msg" class = "text large" rows="4" cols="55"></textarea>';
echo '<span class="btn"><span class="end"><input class="label" type="submit" value="Создать"></span></span>';
echo "</form>";
}
}
require_once ('system/footer.php');
?>
<?php
require_once ('system/func.php');//если работают другие значит норм
require_once ('system/header.php');//тоже не приделах
auth();
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);//вывод
$k_page = k_page($k_post,10);//10 штук
$page = page($k_page);
$start = 10*$page-10;
$news = mysql_query("SELECT * FROM `news` ORDER BY `user` DESC LIMIT $start, 10");
if($k_post == 0)
echo "<div class='player'>Вестей нету!</div>";
while($post = mysql_fetch_assoc($news)) {
echo "<a class='link' href='/news/post/$post[id]/'>$post[title]</a>";// эту строчку опусти и проверь
}
if ($k_page>1)str('?',$k_page,$page);
require_once ('system/footer.php');//ноги
?>
require_once ('system/func.php');//если работают другие значит норм
require_once ('system/header.php');//тоже не приделах
auth();
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);//вывод
$k_page = k_page($k_post,10);//10 штук
$page = page($k_page);
$start = 10*$page-10;
$news = mysql_query("SELECT * FROM `news` ORDER BY `user` DESC LIMIT $start, 10");
if($k_post == 0)
echo "<div class='player'>Вестей нету!</div>";
while($post = mysql_fetch_assoc($news)) {
echo "<a class='link' href='/news/post/$post[id]/'>$post[title]</a>";// эту строчку опусти и проверь
}
if ($k_page>1)str('?',$k_page,$page);
require_once ('system/footer.php');//ноги
?>
http://h2m.name/n.php
таблы кинь проверю
таблы кинь проверю
интересно у меня тоже белая причем даже с ошибками
195397020,
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`msg` varchar(10024) DEFAULT NULL,
`time` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`title` varchar(32) DEFAULT NULL,
`main_time` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `time` (`time`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
;
DROP TABLE IF EXISTS `news_kom`;
CREATE TABLE `news_kom` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) NOT NULL,
`msg` varchar(1024) NOT NULL,
`time` int(11) NOT NULL,
`id_news` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`msg` varchar(10024) DEFAULT NULL,
`time` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`title` varchar(32) DEFAULT NULL,
`main_time` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `time` (`time`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
;
DROP TABLE IF EXISTS `news_kom`;
CREATE TABLE `news_kom` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) NOT NULL,
`msg` varchar(1024) NOT NULL,
`time` int(11) NOT NULL,
`id_news` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8;
в общем вот причина всего скорее
<?php
/*require_once ('system/func.php');
require_once ('system/header.php');*/
/*auth();
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);
$k_page = k_page($k_post,10);
$page = page($k_page);
$start = 10*$page-10;
$news = mysql_query("SELECT * FROM `news` ORDER BY `user` DESC LIMIT $start, 10");
if($k_post == 0)echo "<div class='player'>Вестей нету!</div>";
while($post = mysql_fetch_assoc($news)) {*/
echo "<a class='link' href='/news/post/$post[id]/'>$post[title]</a>";//чтото в этом коде
/*}
if ($k_page>1)str('?',$k_page,$page);
require_once ('system/footer.php');*/
?>
так как при выводе отображает ноль строк http://h2m.name/n.php
<?php
/*require_once ('system/func.php');
require_once ('system/header.php');*/
/*auth();
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);
$k_page = k_page($k_post,10);
$page = page($k_page);
$start = 10*$page-10;
$news = mysql_query("SELECT * FROM `news` ORDER BY `user` DESC LIMIT $start, 10");
if($k_post == 0)echo "<div class='player'>Вестей нету!</div>";
while($post = mysql_fetch_assoc($news)) {*/
echo "<a class='link' href='/news/post/$post[id]/'>$post[title]</a>";//чтото в этом коде
/*}
if ($k_page>1)str('?',$k_page,$page);
require_once ('system/footer.php');*/
?>
так как при выводе отображает ноль строк http://h2m.name/n.php
$news = mysql_query("SELECT * FROM
`news` ORDER BY `user` DESC LIMIT
$start, 10" ;
if($k_post == 0) в табле news нет поля user
`news` ORDER BY `user` DESC LIMIT
$start, 10" ;
if($k_post == 0) в табле news нет поля user
есть поле id_user
$news = mysql_query("SELECT * FROM
`news` ORDER BY `id_user` DESC LIMIT
$start, 10" ;
как то так надо в общем
________
посл. ред. 09.03.2015 в 11:16; всего 1 раз(а); by pullo
$news = mysql_query("SELECT * FROM
`news` ORDER BY `id_user` DESC LIMIT
$start, 10" ;
как то так надо в общем
________
посл. ред. 09.03.2015 в 11:16; всего 1 раз(а); by pullo
Фигню с id_user поправили, но теперь это:
Warning: require_once(system/func.php): failed to open stream: No such file or directory in /var/www/tan116/data/www/tanks.worldbyte.net/news/index.php on line 2 Fatal error: require_once(): Failed opening required 'system/func.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/tan116/data/www/tanks.worldbyte.net/news/index.php on line 2
Я так понимаю, это что то с инклудом system файлов
Warning: require_once(system/func.php): failed to open stream: No such file or directory in /var/www/tan116/data/www/tanks.worldbyte.net/news/index.php on line 2 Fatal error: require_once(): Failed opening required 'system/func.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/tan116/data/www/tanks.worldbyte.net/news/index.php on line 2
Я так понимаю, это что то с инклудом system файлов