• Почему ошибка Cannot use object of type stdClass as array in?

    @Ordec
    Если все же хотите работать как с массивом
    $event_payload= json_decode($payload, true);
    Обращаетесь напрямую как
    event_payload['event']
    Ответ написан
    Комментировать
  • Как получить "хвост" файла начиная со строки, содержащей определенную подстроку?

    @Ordec
    tail -f file.txt | grep 'needle'

    UPD:
    при помощи команды вытаскиваете номер строки awk '/needle/{print NR}' file.txt
    затем при помощи tail -n +NR file.txt
    Ответ написан
  • Как исправить ошибку failed to open stream: No such file or directory?

    @Ordec
    у вас пути зашиты, раньше сидели на винде с xamp и работало, и сейчас ищет по тому же пути
    Ответ написан
    Комментировать
  • Как реализовать простое перемещение пошаговой 2D стратегии?

    @Ordec
    Принцип такой: создаешь функцию которая вызывается каждую секунду и ставит перса на позицию. В персонаже создаешь новое поле, координаты. После клика на точку, обновляются координаты персонажа которую через секунду увидит функция и переместит вашего персонажа.

    UPD: вместо функции на каждую секунду можно использовать onchange(), и на него вещать отрисовку персонажа по координатам.
    Ответ написан
    Комментировать
  • Sql и субд для начинающего?

    @Ordec
    Как вариант, можно пользоваться онлайн компилятором для обучения SQL. Но я все же рекомендую СУБД как указал DevMan .

    P.S запросы это конечно хорошо, но также почитайте про архитектуру баз данных и нормализацию.
    Ответ написан
    Комментировать
  • Как правильно подключить библиотеку?

    @Ordec
    Используйте composer install. Если не поможет то найдите vendor/autoload.php в проводнике, и скопируйте весь путь в require_once('path')
    Ответ написан
  • Как связывать данные мероприятий?

    @Ordec
    Не претендую на правильность решения, но вот как бы сделал я.
    Завел бы таблицы
    Events(id, date);
    Members(id, name, email, regiser_id, comitet_id, event_id);

    В таблице members, поля comitet_id , это принадлежность к какому либо комитету, или null, если это обычный участник. Event_id принадлежность к мероприятию.
    Далее описывающие таблицы
    Comitets(id, name, event_id);
    Partners(id, name, event_id);
    Registration_types(id, name);


    event_id в таблицах comitets и partners, показывают какие есть партнеры и комитеты у данного ивента.

    Рекомендую почитать про нормализацию баз данных, и посмотреть разные примеры а ютубе
    Ответ написан
  • Как прочитать заголовки в REST api?

    @Ordec
    В getallheaders() нет вашего заголовка, так как при использовании метода header('myheader') он возвращает myheader внутри response . Если хотите добавить новый header к своему запросу, то нужно делать через $request->addHeader('myheader')

    P.S Ваш метод header работает, нажмите F12, и зайдите в раздел network. Обновите страницу и нажмите на отправленный запрос, там внутри раздела header, будет и ваш.
    Ответ написан
  • Создать калькулятор расчета скорости?

    @Ordec
    Окей, вы в самом начале пути. Советую вам ознакомиться с формами и как они работают. Не нужно писать 2 раздельные формы, запишите все в одну форму.
    frontend.php
    <form action="backend.php" method="get">
        <input type="text" name="time">
        <input type="text" name="distance">
        <input type="submit">
    </form>

    В графе action нужно указать ссылку куда отправлять эти данные. Следовательно нам нужен обработчик для него. Создаем новый .php файл.

    backend.php
    $t = $_GET['time'];
    $s = $_GET['distance'];
    $v = $s / $t;
    echo $v;


    После того как мы нажмем кнопку, данные из полей time и speed запишутся в глобальный массив $_GET. И из нашего backend.php мы сможешь их вытащить. А затем просто выводим само расстояние.

    Резюмируем: В данном случае файлы frontend, backend находятся в одной папке/проекте. (Если вы используете xampp, он должен быть в корневой папке xampp/htdocs/your_project. Если ubuntu то /var/www/html/your_project). Поэтому они могут без проблем взаимодействовать друг с другом. При помощи формы, а именно поля action в frontend'e мы указываем куда нужно отправить данные. И из backend'a их получаем.

    Для того чтобы открыть ваш проект в браузере вводим localhost/your_project/frontend.php
    Ответ написан
    Комментировать
  • Как гиперссылкой добавлять гет запрос к уже существующему?

    @Ordec
    Я бы добавил не тег a, а сделал кнопку и в скрипте бы модифицировал url.

    $('#buttonID').click(function(){
        var url = window.location;
        url = url + '&page_id=15'; //или '&param2=value'
        window.location.replace(url);
    })
    Ответ написан
    Комментировать
  • Как внести в массив значение по порядку?

    @Ordec
    У вас идет проверка только по $fp[6], неудивительно что он меняет все записи где колонка == 1002. Как я вижу, сделать так как вы хотите в этом коде нереально. Обновление записи должно идти по специфическому параметру, например по ID, или по group_ID. У вас же спец параметр это число 1002 которые может быть у дофига кого.

    Что-бы сделать так как вы хотите, вам нужно добавить поддержку базы данных и обновлять по ID. Берете базу, заполняете ее. Затем просто пишете запросы на обновление бд и записываете все в ваш тхт файл если он вам так нужен.

    UPD:
    Пойдите от обратного, не к стендам приписывайте комнаты. А к комнатам стенды. Заведите массив комнаты
    $Room = [
        'number' => 10
        'stands' => [
            'id' => [1, 2, 3]
        ]
    ]


    Далее массив стендов

    $Stand = [
        'id' => 'ваш ID',
        'code' => [5551, 4443, 1002]
    ]


    Далее пробегаете по комнатам и обновляете поле stands.
    Ответ написан
  • Передать данные из js в php без кнопки?

    @Ordec
    Форму можно отправлять при помощи$('#formID').submit(). Внутри JS файла.
    Сделать что-бы он сразу отправлял не получится. Вам нужно поставить условие когда пользователь закончил. Например ввел 10 символов. Потом в JS файле отслеживаете набор этих самых 10 символов. (Это пример, у вас может быть другое условие.)
    Сделать слушателя которой будет следить за вашим инпутом, и когда условие выполнится, сабмитить форму.

    А вообще, формы, это отправка данных со стороны пользователя серверу. Поэтому лучше все таки добавить кнопку, или нажатие Enter. Ведь юзер может ошибиться, и тогда форма перезагрузит страницу и юзеру придется вводить все заново.
    Ответ написан
  • Как в тег Select по умолчанию задать массив?

    @Ordec
    Сделайте опцию "All", и на сервере добавьте обработчик для него
    Ответ написан
    Комментировать
  • Как брать данные из другой БД?

    @Ordec
    Если я правильно понял вопрос
    я так понял, что у него есть некий фреймворк (возьмем лару) и файл .env. Где в файле ты прописываешь название бд, хост итд. И сейчас у него траблы с тем, что фреймворк подключается только к одной бд.

    Тогда смотри тут для Laravel. Для yii2
    Ответ написан
    3 комментария
  • Как получить имя месяца, библиотеки Carbon PHP?

    @Ordec
    не знаю насчет Carbon PHP, но в обычном PHP можно через$month = date('F');
    Если интересует
    Ответ написан
    Комментировать
  • Как добавить Voice commands в Android приложении?

    @Ordec
    Либо создать свою нейронку и обучить. Или использовать готовое решение (не вникал в суть, первый запрос гугл)
    https://developer.android.com/training/wearables/a...
    Ответ написан
    Комментировать
  • Как добавить к дате в бд + несколько дней из $значения?

    @Ordec
    Берете значение, модифицируете его, обновляете запись.
    $count_date_exp = $db->query("select `no_days` from ".TABLE_FEA_PLANS." where `id`=" . $id);
    $newDate = date('Y-m-d H:i:s', strtotime('+2 day', strtotime($count_date_exp));
    $update = $db->query('UPDATE table_name SET no_days=' . $newDate . ' WHERE id=' . $id)
    //$update может быть не точным, отредактируйте как нужно, но идею вы поняли


    То что будет полезно почитать
    String to date
    Add days to date
    Ответ написан
    Комментировать
  • Как отправить POST запрос на VK API?

    @Ordec
    В Питоне не силен, но ваш uri выглдит как GET запрос.
    'api.vk.com/method/stories.markSeen?stories=500824785_456239034&access_token=193333333333f74b498fa45e41cc62c384baa28db89819e301b3a88cf6b5a460aef408d93de0&v=5.101'


    в POST запросах, данные должны передаваться в теле запроса. Как это должно выглядить:
    data = ['stories': '500824785_456239034', 'access_token': 'token', 'v': '5.101'];
    r = reqiest.post('url/method.stories/', data);


    P.S на будущее лучше не отправляйте свой токен. Если есть возможность, сгенерьте новый.
    Ответ написан
  • Как сделать вывод из базы данных без дублей?

    @Ordec
    Нужно использовать GROUP BY вместе с SUM

    mysql: SELECT name, SUM(amount) from payments GROUP BY name;
    laravel: DB::table('payments')->select('name', DB::raw('SUM(amount)'))
                    ->groupBy('name')
                    ->get();


    рекомендую поучить сначала сам mysql, а затем смотреть в документ и искать что вам нужно.
    Ответ написан
    Комментировать
  • Как создать идентичный массив, при выполнении условия?

    @Ordec
    $array = [
        0 => [
            'ts1' => '2019-08-15 21:00:14',
            'id' => 3288376327,
            'src_number' => 79311112174,
            'nnp_city_id' => 115125,
            'nnp_is_mob' => ' ',
            'dst_number' => 79260963990,
            'orig' => 1,
            'nnp_number_range_id' => 1598484,
            'price' => -0.17,
            'ts2' => 131,
            'cnt' => 1,
            'geo' => 'москва и московская область (mobile)',
            'tsf1' => '2019-08-15 21:00:14',
            'mktime' => 1565902814,
            'is_total' => ' ',
            'tsf2' => '00:02:1']
    ];
    
    $array[] = [
        'ts1' => '2019-08-15 21:00:16',
        'id' => 3288376242,
        'src_number' => 79311110763,
        'nnp_city_id' => 115125,
        'nnp_is_mob' => ' ',
        'dst_number' => 79311110763,
        'orig' => ' ',
        'nnp_number_range_id' => 2100966,
        'price' => 0.00,
        'ts2' => 0,
        'cnt' => 1,
        'geo' => 'Москва и Московская область (Mobile)',
        'tsf1' => '2019-08-15 21:00:16',
        'mktime' => 1565902816,
        'is_total' =>' ' ,
        'tsf2' => '00:00:00'
    ];
    
    
    $myArray = [
        1 => 3289870066,
        76 => 3289881012,
        151 => 3289882074,
        226 => 3289884874,
        301 => 3289892663,
        302 => 3288376242,
        303 => 3288376327 ];
    
    
    function returnArray($myArray, $array){
        $newArray = [];
        for ($i = 0; $i < count($array); $i++){
            for ($j = 0; $j < count($myArray); $j++){
                if ($array[$i]['id'] === $myArray[$j]) $newArray[] = $array;
            }
        }
        return $newArray;
    }


    не тестил, но тут нужен вложенный цикл.
    Ответ написан
    Комментировать