Simba, Но ты же понимаешь что это 100% костыль?
Может все таки по умолчанию при регистрации вставлять нормальную строку в поле?
# kantry (11.01.2020 / 17:46)Юзерскую часть очень сильно будем дорабатывать в следующей версии. Щас пока пофиг на это. Работает как работает и ладно)
Simba, Но ты же понимаешь что это 100% костыль?
Может все таки по умолчанию при регистрации вставлять нормальную строку в поле?
<?= $this->avatar($news['avt_id']) ?>
# kantry (12.01.2020 / 11:43)$news['avt_id'] это ид автора новости, сам в бд добавлял, при создании новой новости информация в базу пишется - даже если такой переменной не существует - просто отсутствовало бы изображение или я ошибаюсь? ну то есть я создал ячейку avt_id, потому что хочу выводить аватар добавившего новость
cuHyc, Ничего ты не сделаешь, все равно надо проверять есть $news['avt_id'] или нет, ну или запрос правильный делать, что бы в нем всегда номер юзера был.
<?
if (file_exists((ROOT_PATH . 'files/users/avatar/' . $res['id_author'] . '.png'))) {
echo '<img src="' . $homeurl . '/files/users/avatar/' . $res['id_author'] . '.png" width="20" height="20" alt="" /> ';
} else {
echo '<img src="' . $homeurl . '/images/stock_avatar_user.png" width="20" height="20" alt="" /> ';
}
?>
# kantry (12.01.2020 / 12:48)Блин, чё то я затупил, не в этом дело... Simba говорил, что бы в шаблоне работал запрос
cuHyc, Я те повторяю, в ошибке написано что вместо ай-ди в этой переменной( $news['avt_id']) null.
Сделай в том месте var_dump( $news['avt_id']); сам увидишь.
Ты лучше запрос покажи, там возможно в
$newswidget = $db->query("SELECT * FROM `news` ORDER BY `time` DESC LIMIT 1");
<?php while ($newswidget): ?>
<?php while ($list() as $newswidget): ?>
# cuHyc (12.01.2020 / 13:08)A ->fetch() ну или ->fetchAll() ты забыл?
Блин, чё то я затупил, не в этом дело... Simba говорил, что бы в шаблоне работал запрос
добавить $db = di(PDO::class);
но ошибку выдает Cannot use object of type PDOStatement as array
$newswidg
# AlkatraZ (12.01.2020 / 13:20)
A ->fetch() ну или ->fetchAll() ты забыл?
<?php while ($newswidget->fetch()): ?>
# cuHyc (12.01.2020 / 14:22)Неправильно, надо так
<?php while ($newswidget->fetch()): ?>
но всё равно
Cannot use object of type PDOStatement as array
<?php while ($result = $newswidget->fetch()): ?>