Различные вопросы по PHP и MySQL

85.52K
.
# PaRtiZzaN (05.12.2019 / 00:55)
ДоХтор, Да, это я знаю, но я смотрел в джоне, там нигде $start не вычисляется, только подключается пагинация.
Невнимательно смотрел - я же из джона эту строку выдернул. Для наглядности, я написал минимально воспроизводимый пример, который можно запустить вне Джона:
* (+/-)
Позапускай скрипт с гет-параметрами вида: httр://твой.сайт/index.php?page=1 (оперируй числом, и смотри как изменяются значения переменных $page и $start)
.
Hey guys! Finally I'm gonna change status!?
# PaRtiZzaN (05.12.2019 / 00:55)
ДоХтор, Да, это я знаю, но я смотрел в джоне, там нигде $start не вычисляется, только подключается пагинация.
Невнимательно смотришь
system/bootstrap.php:144:$start = isset($_REQUEST['page']) ? $page etc..
.
Flowap.ru
Добавлено: 31.01.2020 / 12:37
// Значки
                        $icons = [
                            ($np ? (!$res['vip'] ? $tools->image('op.gif') : '') : $tools->image('np.gif')),
                            ($res['vip'] ? $tools->image('pt.gif') : ''),
                            ($res['realid'] ? $tools->image('rate.gif') : ''),
                            ($res['edit'] ? $tools->image('tz.gif') : ''),
                        ];
                        //echo implode('', array_filter($icons));
                         echo '<a href="index.php?id=' . $res['id'] . '">'. $tools->display_menu($res['icons'], '').'      ' . (empty($res['text']) ? '-----' : $res['text']) . ' <span class="count"> ' . $colmes1 . ' </span> '; 
                        //if ($cpg > 1) {
                           // echo '<a href="index.php?id=' . $res['id'] . '&amp;page=' . $cpg . '">&#160;&gt;&gt;</a>';
                       // }


display_menu($res['icons'], '').' не работает эта функция) Johncms7 как оживить, кто подскажет?)

Добавлено: 31.01.2020 / 12:47
'. $tools->display_menu($res['icons'], '').'

Чет не работает(

Добавлено: 03.02.2020 / 16:51
/**
     * Счетчик непрочитанных тем на форуме
     *
     * $mod = 0   Возвращает число непрочитанных тем
     * $mod = 1   Выводит ссылки на непрочитанное
     *
     * @param int $mod
     * @return bool|int|string
     */
    public function forumNew($mod = 0)
    {
        if ($this->systemUser->isValid()) {
            $total = $this->db->query("SELECT COUNT(*) FROM `forum`
                LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $this->systemUser->id . "'
                WHERE `forum`.`type` = 't'" . ($this->systemUser->rights >= 7 ? "" : " AND `forum`.`close` != 1") . "
                AND (`cms_forum_rdm`.`topic_id` IS NULL
                OR `forum`.`time` > `cms_forum_rdm`.`time`)")->fetchColumn();

            if ($mod) {
                return '<div class="menu1"><a href="index.php?act=new&amp;do=period"><i class="fas fa-angle-down"></i> ' . _t('Show for Period', 'system') . '</a></div>' .
                    ($total ? '<div class="menu1"><a href="index.php?act=new"><i class="fas fa-newspaper"></i> ' . _t('Unread', 'system') . '&#160;<span class="count">' . $total . '</span></a></div>' : '');
            } else {
                return $total;
            }
        } else {
            if ($mod) {
                return '<a href="index.php?act=new">' . _t('Last activity', 'system') . '</a>';
            } else {
                return false;
            }
        }
    }






Подскажите как добавить в шапку сайта?) Сделать что-то типо уведомлений как на этом сайте) Чтобы непрочитанное с форума было в шапке сайта)
.
Zidan_@777@
Охренеть, как же я давно тут не был что вышел джон 9 уже
Вопрос такой.
Есть запрос
$req=mysql_query("SELECT *, COUNT(*) as `count` FROM `my_table` WHERE `car_id`=1 OR `car_id`=2 OR `car_id`=3  GROUP BY (`user_id`) ORDER BY `count` DESC");

Он мне выведет в порядке убывания все user_id сортируя их по count (общее количество записей где `car_id`=1 OR `car_id`=2 OR `car_id`=3) можно в этом же запросе сделать так чтобы он отсортировал сначала user_id с наибольшим количеством `car_id`=1 затем `car_id`=2 и потом уже `car_id`=3 ? Вроде и не сложно кажется, а вроде чет и не соображу.. :дум:
.
Всем привет, подскажите, пожалуйста по регулярке.
Есть строка "456ов63.73/оаов" (пример)
Нужно выкусить первые числа, т.е. получить 456
Пробовал replaceAll("[\\D]", "") но так получается 4566373
.
Dolphin,
$string = '456ов63.73/оаов';

echo preg_replace('~^(\d+).*~', '$1', $string); // 456
.
(\/)____o_O____(\/)
ДоХтор, Наркоман? Тупо каст к инт
.
Koenig, ну он про регулярки спрашивал, хз
.
kantry
Hey guys! Finally I'm gonna change status!?
Кто знает как такое на php7.2 и старше сделать? !=5-x
$options = [
                                    'expires' => time() + SEVEN_DAY,
                                    'path' => '/',
                                    'domain' => $_SERVER['SERVER_NAME'],
                                    'secure' => HTTPS,
                                    'httponly' => false,
                                    'samesite' => 'Lax'
                                ];
setcookie('uid', $res['id'], $options);

php7.2(Warning:  setcookie() expects parameter 3 to be integer, array given in..)
А то только начиная c 7.3  работает, пол интернета облазил, одни костыли кругом
.
Кадило крутится, лавэха мутится
kantry, так это только с 7.3 добавили, вот оно и работает на 7.3
Ставь тогда куку через  header если не нравится стандартное гг
Всего: 7969