Loading...
PHP/MySQL | В чём проблема ребят?!
Привет ребят. Кароче хочу на главную страницу выводить последную новость из MySQL. Кароче не выводится, помогите пожалуйста), вот код:
php
echo '<div class="title">>> Новости</div>';
$query = mysql_query("SELECT * FROM `news` WHERE `time` > '". (time()-60 * 60 * 24 * 30) ."' ORDER BY `time` DESC LIMIT 1");
while ($newsone = mysql_fetch_assoc($query)){

if (string($newsone['text']) <= 500) $news_msg = output($newsone['text']);
echo '<div class="razd"><b><img src="/style/img/news.png"><big> '.($newsone['name']).'</big></b></br></div>';
echo '<div class="razd"><b><img src="/style/img/news.png"> '.$news_msg.'</b></br>';
echo '<img src="/style/img/time.png"> Дата выхода: '.ptime($newsone['time']).'</div>';
}

________
посл. ред. 18.11.2019 в 16:08; всего 1 раз(а); by SuzukiBoy
Выведи сначала так. Глянь что покажет
php
<?php
$query = mysql_query("SELECT * FROM `news` WHERE `time` > '". (time()-60 * 60 * 24 * 30) ."' ORDER BY `time` DESC LIMIT 1");
$newsone = mysql_fetch_assoc($query);

echo '<pre>', print_r($newsone), '</pre>';
?>
Mistika (18.11.2019 в 16:13)
Выведи сначала так. Глянь что покажет
php
<?php
$query = mysql_query("SELECT * FROM `news` WHERE `time` > '". (time()-60 * 60 * 24 * 30) ."' ORDER BY `time` DESC LIMIT 1");
$newsone = mysql_fetch_assoc($query);

echo '<pre>', print_r($newsone), '</pre>';
?>

вот такая ошибка:
php
Fatal error: Call to undefined function string() in C:\OSPanel\domains\bymod\index.php on line 14


А на 14 строке этот код:
php
if (string($newsone['text']) <= 500) $news_msg = output($newsone['text']);
[xrystalll] (18.11.2019 в 16:14)
это что?
title">>>

Нуу это что бы сделать типа такой блок

Изображение

------
68280_Screenshot_2.jpg (7.5 Kb)
Скачиваний: 131
Какой двиг!?
567773372 (18.11.2019 в 16:19)
Какой двиг!?

с нуля. И по этому такая херня
[xrystalll] (18.11.2019 в 16:14)
это что?
title">>>

Бог любит троицуГг

или пункты:-)
>> Новости
>> Сервисы
>> Порнушка
>> и тд и тп
Ругается на то что функции string не существует
Попробуй строку заменить на
php
if (mb_strlen($newsone['text'], 'UTF-8') <= 500) $news_msg = output($newsone['text']);

________
посл. ред. 18.11.2019 в 16:23; всего 1 раз(а); by Mistika
Romanko (18.11.2019 в 16:20)
Бог любит троицуГгили пункты:-)>> Новости>> Сервисы>> Порнушка>> и тд и тп

Та нет))) Просто что бы выглядел красиво
Mistika (18.11.2019 в 16:22)
Ругается на то что функции string не существует
Попробуй строку заменить на
php
if (mb_strlen($newsone['text'], 'UTF-8') <= 500) $news_msg = output($newsone['text']);

php
Fatal error: Call to undefined function output() in C:\OSPanel\domains\bymod\index.php on line 14
Онлайн: 3
Время:
Gen. 0.1103
(c) Bym.Guru 2010-2025