Loading...
Пацаны как исправить эту фигню

Warning : mysql_result() expects parameter 1 to be resource, boolean given in /home/usr/data/x16/lov24.pp.ua/user/boo/boo.php on line 3
Warning : mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/usr/data/x16/lov24.pp.ua/user/boo/boo.php on line 39
Функция устарела
Вот код,что не так?

<?php
// Колличество ляпов
$k_p = mysql_result(mysql_query("SELECT COUNT(*) FROM `avatar_glum` WHERE `id_ank` = '$ank[id]' AND `time` > '" . ($time - 60*60*24*3) . "'"),0);

echo '<div>';

// Ссылка на инфо
if ($k_p > 0)
echo '<a href="/user/boo/act.php?id=' . $ank['id'] . '&amp;act=glum">[?]</a> ';

// Ссылка для оставления ляпа
if (isset($user) && $user['id'] != $ank['id'])
echo '<a href="/user/boo/glum.php?id=' . $ank['id'] . '"><img src="/style/boo/hand.png"/> Оставить ляп</a><br />';
elseif (isset($user) && $user['id'] == $ank['id'] && $k_p > 0)
echo '<a href="/user/boo/act.php?id=' . $ank['id'] . '&amp;act=glum"><img src="/style/boo/hand.png"/> Мои ляпы</a><br />';

echo '</div>';


// Вывод ляпов
$l = mysql_query("SELECT * FROM `avatar_glum` WHERE `id_ank` = '$ank[id]' AND `time` > '" . ($time - 60*60*24*3) . "'");

while ($glum = mysql_fetch_assoc($l))
{
echo '<img src="/style/boo/' . $glum['dir'] . '/' . $glum['img'] . '.png" style="position:absolute; margin-top:' . $glum['margin_top'] . 'px; margin-left:' . $glum['margin_left'] . 'px;" />';
}
?>
OverDriver , как это исправить?
Trafbux , версию php сделать до 5.2-5.4 или перейти на синтаксис mysqli, PDO, или какую ни-будь оболочку ORM как RedBean
Mr[G]Pro (19.11.2020 в 17:33)
Trafbux , версию php сделать до 5.2-5.4 или перейти на синтаксис mysqli, PDO, или какую ни-будь оболочку ORM как RedBean

спасибо понял
Забавно и никого не смутило, что ошибка заключается совсем не в устаревшей функции Гг
System , тихо тут:)
Trafbux , Настройки поменяй на хостинге
$k_p = mysql_result(mysql_query("SELECT COUNT(*) FROM `avatar_glum` WHERE `id_ank` = '$ank[id]' AND `time` > '" . ($time - 60*60*24*3) . "'"),0);

$l = mysql_query("SELECT * FROM `avatar_glum` WHERE `id_ank` = '$ank[id]' AND `time` > '" . ($time - 60*60*24*3) . "'");

Изменить запросы на более адекватное. Ошибки вам говорят, что тип Boolean выходит, а не какой то другой.
Онлайн: 3
Время:
Gen. 0.1323
(c) Bym.Guru 2010-2026