Задать вопрос
  • Что значит такое выражение if(0 !== 0): в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Альтернативная запись условного блока, if(): ... endif; в настоящее время применяется редко, чаще просто используют {}
    что касается условия - скорее всего временная заглушка, всегда возвращающая false, возможно предполагалось что в зависимости от условий там что то будет выводиться, а пока не нужно заглушили таким кодом.
    Ответ написан
  • Как исправить Unexpected token in JSON at position 0?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ...
    $result_contactID = json_decode($result, 1);
    var_dump($result_contactID);
    Ответ написан
  • Как перенаправить на другую страницу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых
    dataType: "json", // тип передачи данных
    это не тип передачи, а тип данных ожидаемого ответа. То есть в ответ должен прилететь json.

    Во вторых:
    но die не срабатывает.. ПОЧЕМУ? На любой другой странице срабатывает, а здесь нет... может потому что ajax-oм отправляла данные сюда? ПОДСКАЖИТЕ ПОЖАЛУЙСТА)))))
    die срабатывает, просто вы не понимаете что делаете, и от этого у вас лажа. Сервер возвращает СКРИПТУ строку, которая кроме того что нифига на json, еще и не "добавляется" в хтмл, а возвращается к скрипту в виде переменной возврата. В консоли браузера смотрите - там должна быть соответствующая ошибка, а во вкладке нетворк еще и тело ответа.

    Конкретно в вашем случае - вроде часть скрипта писал кто-то другой, кто что-то понимает, а вы воткнули свой die с левым бредом.
    Ответ написан
  • Как повторно вызвать mysqli_fetch_array?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $result = $select->fetch_all(MYSQLI_ASSOC);
    var_dump($result);
    Ответ написан
    Комментировать
  • Как правильно выполнить зарос, начиная с указанного ID элемента?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Какой то непонятный вопрос, точнее странный способ выбирать следующие N постов. Способ сортировки НИКАК не влияет на следующие 10, точнее это не ваша забота. В случае апи я указываю метод сортировки и страницу, так как апи НЕ ЗНАЕТ где и как я остановился, к нему приходит запрос "отдать страницу 4 с сортировкой по рейтингу", что должно вызвать у вас sql
    SELECT * FROM `posts` 
    WHERE 1 
    ORDER BY `rating` DESC 
    LIMIT 40,10

    Все, результат отдать пользователю. Если следующим запросом к апи будет 5 страница с сортировкой по дате - отдаете 5 страницу с сортировкой по дате.

    UPD:
    Все по порядку как положено (AUTO INCREMENT)
    и тут посты с ид 5 и 12 удаляются, и - опа, не по порядку (
    Ответ написан
    7 комментариев
  • Сколько нужно для рекламы и какой рекламы?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Пробуйте понемногу, заложите в бюджет 100$ на источник и попробуйте яндекс/гугл/фейсбук. Увидите что получится со 100 долларов - уже сможете сделать вывод - есть ли смысл.
    Ответ написан
  • Как составить регулярное выражение на кириллицу?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    #[А-Яа-я\- ]+#
    Ответ написан
    Комментировать
  • Как подключить форму React к PHPMailer?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    При загрузке страницы в консоли это сообщение
    просто не догрузился какой-то ресурс, картинка или шрифт, смотрите в нетворке подробности.

    После заполнения и отправки формы в консоли это
    ...
    Во вкладке Network это

    Смотреть надо не ответ(хотя и его тоже), а что отправляет ваш скрипт, смотрите вкладку headers, там в отправляемых данных видно что уходит, и что нет, подозреваю что запрос уходит без данных name, email, text. А почему уже смотрите свой скрипт.
    Ответ написан
    Комментировать
  • Как отправить ajax запрос с заголовком Cookie?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - почему бы тупо не выставить куку как надо и не морочиться с закатом солнца вручную?
    во вторых, если так не охота возиться с куки - отсылайте параметром в пост, на сервере проверяйте или есть токен в пост запросе. Но имхо первый вариант более физиологичен.
    Ответ написан
  • Загрузка данных в модальное окно Ajax-ом?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Было бы странно если бы он работал.
    $(document).ready(function () {
        $('.modal__slider-main').slick({
    ...

    А теперь подумайте, при загрузке этого кода ГДЕ находится элемент $('.modal__slider-main')?
    Ответ написан
  • Можно ли на PHP поднять свой HTTP сервер, и надо ли это?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - node не язык, а "программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код)", и включает в себя в том числе сервер.
    во вторых - php -S localhost:8000 - пых так тоже умеет )
    Ответ написан
    2 комментария
  • Не работает PHP в Sublime Text 3, что делать?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Есть подозрение что
    Возможно я что то пропустил,
    , а именно установить сервер который будет собственно выполнять код php, просто открыв из папки браузером хтмл/пхп файл вы не запустите скрипт, содержащийся в коде.
    Ответ написан
    Комментировать
  • Как отправить сообщение на локальный сервер?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ну, купи "нелокальный сервер" где нибудь у хостера, далее напиши на чем то серверсайд(нода, пых, питон...), создай базу данных(например MySQL), далее на фронтэнд на яваскрипте нужно будет уже клиентскую часть написать... Ну и все в принципе, делов то...
    Ответ написан
  • Почему сайт резко перестал работать?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    может, но не обязательно, для этого есть логи, заходите в хостинг панель и смотрите логи, для начала ерор лог пыха, так как вероятнее всего на хостинге просто давится вывод ошибок(что нормально в принципе), если там все норм(сомневаюсь), далее по логам доступа и т.д.
    Ответ написан
  • Не работает скрипт php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Самое логичное предположение:
    В принципе код должен проверять данные из какого-то парсинга(не суть какого), в котором есть свои значения, отвечающие за уникальность товарной единицы(?), например артикул или штрихкод, проверять поле unique_id, в которое оно вносится, и если таковое уже есть делать апдейт. Все бы шло хорошо(ну, в меру, код действительно такой себе), но какой-то вася отвечающий за разработку бд это поле тупо пропустил при создании, а может похерилось при переносе, или из бэкапа не ту версию подняли, короче это текстовое поле ушло в горы.

    Выход - добавьте поле в таблицу сами(только бэкапы сделайте), скорее всего что то типа:
    ALTER TABLE `tablename` ADD `unique_id` VARCHAR(24) NULL , ADD INDEX (`unique_id`);
    Ответ написан
    3 комментария
  • Ошибка с выводом переменной?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) $id = $_GET['edit']; здесь $id в итоге может быть вообще пустой, или с шикарным sql инжектом.
    2)
    $get = mysqli_query($db, "SELECT * FROM users WHERE id = '$id'");
    можно только надеяться что выше есть объявление $db

    3)$str = mysqli_fetch_array($get); неплохо бы проверить что запрос что-то вернул вообще
    4) if(isset($_GET['edit'])) если это условие не выполняется, переменная $str вообще нигде не будет создана.

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Обычно апи отдает не только номер хттп ошибки, но и описание в теле(обычно в json формате, но не обязательно), или в доке есть описание ошибок.
    Ответ написан
  • Как написать скрипт который будет заполнять поля?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    хочу написать программку которая будет парсить данные с разных форумов
    cURL

    и постить их в группе.
    VK API
    Ответ написан
    Комментировать
  • Как работает Сео индексация страниц, генерируемых с БД?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    ПС работают по принципу краулеров, то есть
    1) заходят на основной урл(индексируют),
    2) вытаскивают из него все ссылки на внутренние страницы,
    3) заходят на них(индексируют),
    4) повторяют с п. 2. и так до конца.
    Так что если у вас на сайте где-либо есть ссылка на этот раздел, то она будет проиндексирована. Кроме того есть стандартный файл для поисковиков sitemap.xml , вы можете самостоятельно "помочь" ПС пополнить список ресурсов на вашем сайте, просто перечислив их там в нужном формате. Для страниц нежелательных к индексации есть специальная директива в файле robots.txt.
    Ответ написан
    5 комментариев
  • Как показать модальное окно после обновления страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сессии
    2) Куки
    3) Локал Сторэйж
    при срабатывании формы ставится флаговая переменная, при загрузке страницы она проверяется:
    1) яваскриптом(куки/сторэйдж) и выполняет попап
    2) Серверсайд скриптом(читает сессию/куку), и вставляет яваскрипт появления попапа.
    Ответ написан
    Комментировать