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

103K
.
(\/)____o_O____(\/)
ДоХтор, почитает, отпишит, почистим))
.
работал с ббсодом а как получит $1 например

[live]здес ид например 3[/live] толка цифры

$req = mysql_query("SELECT * FROM `ud_oyinlar` WHERE `id` = '$1' DESC LIMIT 1");// вот сюда в места $1  
$res = mysql_fetch_array($req);

не как не получается
.
# Udesign (09.08.2016 / 17:47)
работал с ббсодом а как получит $1 например

[live]здес ид например 3[/live] толка цифры


$req = mysql_query("SELECT * FROM `ud_oyinlar` WHERE `id` = '$1' DESC LIMIT 1");// вот сюда в места $1
Лично я ничего не понял. Можно как-то перефразировать вопрос?
.
Udesign
ДоХтор, ну допустим пользователи пишут на сайте ббсод
[ code = php ]"Здесь код"[ /code ]
у меня [live]"Здесь код 1"[/live]
вот меня надо получит "Здесь код 1" с ббсода
например если будет писать 1 допустим им выводит Admin как в онлайне

и надо выводит
$req = mysql_query("SELECT * FROM `users` WHERE `id` = '$1' DESC LIMIT 1");// вот сюда в места $1  
$res = mysql_fetch_array($req);
.
(\/)____o_O____(\/)
Udesign, это не так делается
.
# Udesign (09.08.2016 / 17:55)
ДоХтор, ну допустим пользователи пишут на сайте ббсод
[ code = php ]"Здесь код"[ /code ]
у меня [live]"Здесь код 1"[/live]
вот меня надо получит "Здесь код 1" с ббсода
например если будет пи
Посмотри в коде, где обрабатывается [live] ... [/live] регуляркой. Там должна быть переменная, в которую сохраняется обработанный регуляркой текст - вот в той переменой и будет значение, которое тебе нужно подставить в запрос к бд.
.
Koenig, а как делать я все пишу на файле bbcode.php

$replace = array(
            '<div class="list1">' . $res['name'] . '</div>',// примерно так пишу
.
ДоХтор, вот получил
string(2) "$1"
.
(\/)____o_O____(\/)
Udesign, если хочешь сам разобраться, то попробуй осилить метод с ббкодов этот
private static function parse_time($var)
    {
        return preg_replace_callback(
            '#\[time\](.+?)\[\/time\]#s',
            function ($matches) {
                $shift = (core::$system_set['timeshift'] + core::$user_set['timeshift']) * 3600;
                if (($out = strtotime($matches[1])) !== false) {
                    return date("d.m.Y / H:i", $out + $shift);
                } else {
                    return $matches[1];
                }
            },
            $var
        );
    }
.
Koenig, спасибо все понятно
Всего: 7969