Loading...
PHP/MySQL | Не открывается /news/
156709843 (09.03.2015 в 11:01)
195397020, Сразу говорю, это не БТ... Ядро TJ... Но сами новости самопис...

мы не экстрасенсы, чтобы исправить ситуацию первое проверь таблы и второе сними шапку и ноги и проверь на работу кода
195397020, 1.Таблы в порядке...
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');
?>
<?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;
в общем вот причина всего скорее

<?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
есть поле id_user

$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 файлов
Онлайн: 1
Время:
Gen. 0.114
(c) Bym.Guru 2010-2025