• Где в коде находится getuser.php?q=?

    dpigo
    @dpigo
    Front-end developer
    С сервера берется, судя по относительному пути - из той же директории, что и вызывающая его страница.
    Ответ написан
    Комментировать
  • Как сделать запрос к бд при создании блока?

    За подключение к бд и вытаскивание инфы отвечает PHP, а вот попросит PHP это сделать, можно с помощью ajax. Опишите задачу подробнее.
    Пример с использованием jquery клиентская часть:
    $.ajax({
          type: 'POST',
          url: 'ajax.php',  // адрес файла обработчика
          datatype: 'json', 
          data:"ajax=" + msg, //данные отправляемые на сервер
          response: 'json',
          success: function(data){
              // в случае успеха, что-то делаем с ответом сервера
         },
         error: function(xhr, status, error) {
            alert(xhr.responseText + '|\n' + status + '|\n' +error);
         }
    });


    Без библиотек, на чистом js:
    var data = 'какие-то данные';
      xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange=function(){
         if (xhttp.readyState==4 && xhttp.status==200)
          // обрабатываем ответ сервера
         }
      xhttp.open('POST', 'ajax.php', true); // Куда отправляем и как
      xhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // Устанавливаем заголовки
      var str = 'ajax='+ data; // Формируем запрос к серверу
      xhttp.send(str); // Отправляем запрос с данными


    Серверная часть не меняется.
    Серверная часть:
    if(isset($_POST['ajax'])){
      // В массиве $_POST['ajax'] будут храниться ваши данные переданные на сервер
      // Что-то делаете с данными и возвращаете ответ:
      echo 'всё прошло успешно';
      // если хотите вернуть json то вот так: $arr = array('img' => 'ссылка на изображение'); echo json_encode($arr);
    }
    Ответ написан
    4 комментария
  • Как выбрать 2-ое данных из одной строки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    в самом вверху страницы
    <?
    $con = new mysqli("localhost", "root", "password" , "mydb")
    
    $sql = "SELECT id, about FROM video WHERE id = 2";
    
    $result = $con->query($sql);
    $blabla;
    $blabla2;
    if ($result->num_rows > 0) { 
        while($row = $result->fetch_assoc()) {
            $blabla = $row["about"];
            $blabla2 = $row["id"];
        }
    }
    ?>


    Далее html разметка... куда нужно вставить (в div к примеру):
    ..head
    <body>
    <div>
    <? echo $blabla;  ?> <br/><? echo $blabla2;  ?> 
    </div>
    </body>
    ...


    п.с. в файле .htaccess добавить строчку
    RemoveHandler .html .htm 
    AddType application/x-httpd-php .php .htm .html .phtml

    п.с.с. если вы делаете в .html файле... если в php, то через echo выводить всю html разметку (и в .htaccess добавлять ничего ненадо)
    Ответ написан
    5 комментариев
  • В чем отличие object, procedual и pdo?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    object, procedual и pdo

    покупной хлеб, домашний хлеб и мука. Теплое и мягкое....

    Подходов только два: ООП(объекты) и процедурный.

    PDO это отдельный класс для работы с БД.
    Т.к. это класс - это ООП подход.
    Ответ написан
    2 комментария
  • В чем отличие object, procedual и pdo?

    @GrimJack
    ООП подход, процедурный, с использованием pdo драйвера
    Ответ написан
    2 комментария
  • Какой метод отвечает за загрузку стилей?

    Используйте express
    var express = require('express'),  //подключаем модуль экспресса
       app = express(),
       http = require('http').Server(app);
       app.use(express.static('/public')); //подгружаем статику(папка где хранятся все css и js - файлы)
       app.get('/', function(req, res){
       res.sendFile(__dirname + '/index.html');
    });
    http.listen(3000, function(){
    console.log('Сервер запущен'); // запускаем сервер
    });
    Ответ написан
    6 комментариев
  • Какой раздел php отвечает за привязку к dom event?

    @antonowano
    Профессиональный самоучка
    JavaScript никак не связан с PHP.
    У PHP нет обработки нажатия и остальных событий, таких как в JavaScript.
    PHP только генерирует для вас страницу и не умеет управлять dom уже загруженной страницы.

    Чтобы выполнить операцию на сервере с помощью JavaScript события, вам нужно в самом событии осуществить запрос к серверу с необходимыми параметрами, который вы должны заранее настроить. Запрос осуществляется с помощью AJAX или redirect'ом.

    document.getElementById("id").onclick = function() {
        $.ajax('/post/add', {
            data: { name: '', description: '' },
            success: function() { alert('Пост опубликован!'); }
        });
    };


    $.ajax - функция из jQuery библиотеки (распространенная библиотека для простой работы с JavaScript).
    Ответ написан
    3 комментария
  • Какой раздел php отвечает за привязку к dom event?

    Falseclock
    @Falseclock
    решаю нестандартные задачи
    на onclick вызвать через AJAX php скрипт. Он и сработает.
    Ответ написан
    Комментировать
  • Где увидеть throw new?

    @antonecma
    Nodejs backender
    Это исключение никогда не сработает. Т.к. условие !x == 20 никогда не выполнится. Потому что !(13) === false
    Ответ написан
    Комментировать
  • Где увидеть throw new?

    Rou1997
    @Rou1997
    Здесь никак не увидеть, поскольку написан бред и оно не сработает, обычно что-то из двух, либо оно не обработанное и будет логировано в консоли в DevTools и функция не будет дальше выполняться, либо если есть try..catch и throw находится в блоке try, то сработает ветка catch и функция продолжит выполнение.
    Ответ написан
    Комментировать
  • Этой платой можно будет программировать МК?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    НУ вообще в эту плату можно залить скетч, превращающий ее в некое подобие программатора для микроконтроллеров фирмы Atmel, но я бы посоветовал купить программатор в магазине.
    Ответ написан
    2 комментария
  • Как в js работает SyntaxError в throw?

    Ivanq
    @Ivanq
    Знаю php, js, html, css
    throw new Error(...); бросает исключение - что-то типа сигнализатора ошибки. Когда выбрасывается исключение, исключительную ситуацию нужно как-то обработать.
    Обычно ошибка выводится в консоль, а функция, ее caller, caller caller'а и т. д. завершают работу, так как данные испорчены и обрабатывать их нет смысла.

    ------------------------------------ try ------------------------------------
    Однако иногда нужно обработать ошибку иначе.
    try { // Пробуем (try) исполнить код
        move();
        // Код, который может выбросить исключение
    } catch(e) { // Ловим (catch) исключение, если оно было выброшено, записываем его в e (можно любую переменную, но к e все уже привыкли)
        alert("ERROR");
        // Выводим ошибку или обрабатываем ее еще как-то
    }


    Стоит добавить, что после catch(e) можно написать finally - код, который будет выполнен, и если код выполнился, и если упал с ошибкой
    try { // Пробуем (try) исполнить код
        move();
        // Код, который может выбросить исключение
    } catch(e) { // Ловим (catch) исключение, если оно было выброшено, записываем его в e (можно любую переменную, но к e все уже привыкли)
        alert("ERROR");
        // Выводим ошибку или обрабатываем ее еще как-то
    } finally {
        alert("It worked (or didn't :) )");
    }


    ------------------------------------ throw ------------------------------------
    Мы можем бросить ошибку с помощью оператора throw, для этого ему передается исключение (или строку, или число, или другой объект, но лучше иключение). Потом брошенное исключение можно поймать с помощью try.
    Кстати, бросать исключение можно и внутри catch, тогда оно перейдет к следующему catch - это называется проброс исключений. Например:
    function doThat() {
        try {
            a();
        } catch(e) {
            if(e instanceof TypeError) { // Если выброшено исключение TypeError, то
                alert("TypeError!"); // написать TypeError!
            } else { // Иначе
                throw e; // doThat() не знает, как обрабатывать другие типы исключений, передаем дальше
            }
        }
    }
    // ...
    try {
        doThat(); // Если a() выбросит TypeError, catch в doThat() его обработает
    } catch(e) { // doThat() пробросил исключение дальше
        alert("Some other error!");
    }


    ------------------------------------ Код в примере ------------------------------------
    Мне кажется,
    move();
      if (!y || !x || !z) {
        throw new Error("не хватает данных"); 
      }

    стоит переписать так:
    if (!x || !y) {
        throw new Error("не хватает входных данных"); 
    }
    move();
    if (!z) {
        throw new Error("не хватает выходных данных"); 
    }

    Лучше не вызывать move(), если мы не уверены, что данных хватает - так мы проверяем, что входные и выходные данные правильные.
    Ответ написан
    Комментировать
  • Этой платой можно будет программировать МК?

    Stasgar
    @Stasgar
    Обученная макака
    Нет, это ардуино. А вот программатор: www.banggood.com/ru/USBASP-USBISP-3_3-5V-AVR-Downl...

    Ардуино - готовая платформа с понятным новичку рабочим интерфейсом, вы можете на таких платках с относительной комфортностью и простотой собирать разные схемы.

    Если хотите именно программировать МК - то нужен программатор и собственно сам микроконтроллер + инструментарий для паяния (макетные печатные платы, проводки, паяльник и т.д.), его напрямую подключают к определенным ножкам микроконтроллера и записывают прошивку.
    Ответ написан
    Комментировать
  • Почему unset($x) выдает ошибку?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    скорее всего перед этими строчками что-то не так в коде.
    Ответ написан
    Комментировать
  • Обязательно ли при установке php.ini выносить за пределы папки?

    Melkij
    @Melkij
    PostgreSQL DBA
    session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2)

    session.save_path указывает непонятно куда.

    Есть ли вообще разница где находится php.ini?

    Он должен быть там, где php ожидает его найти или абсолютно где угодно, если вы сами объясните php где его искать.
    Ответ написан
    3 комментария
  • Куда мог деться php.ini?

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    создаете файл с содержимым
    <?php
    phpinfo();
    ?>

    заходите к нему через браузер и смотрите Loaded Configuration File
    Ответ написан
    1 комментарий
  • Куда мог деться php.ini?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А поиск не работает?
    Ответ написан
    1 комментарий
  • Куда мог деться php.ini?

    mhthnz
    @mhthnz
    PHP, YII2, Golang, Linux
    Создайте PHP файл и впишите туда:
    phpinfo();

    Либо из консоли.

    Linux/Unix/MacOS:
    php -i | grep 'php\.ini'
    Windows:
    php.exe -i | findstr /R /C:"php\.ini"
    Ответ написан
    8 комментариев
  • Что из sql установок надо удалить и после установить, чтобы можно было создать новый пароль?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    внимательно почитать указанную вами ссылку и восстановить пароль.
    У всех получается, у вас нет. Что то наверное не так? ;)
    Ответ написан
  • Как подстроить загрузку сайта?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ответ написан
    Комментировать