Задать вопрос
Ответы пользователя по тегу PHP
  • Как лучше и безопаснее?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Открытие портов сервера бд наружу несекурно и плохо, только методами апи.
    Ответ написан
    Комментировать
  • Почему выходит ошибка с mysqli_fetch_assoc?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Кароче, смотрим заново, для начала делаешь так:
    $sql = "SELECT * FROM articles WHERE id = $post_id";
             var_dump($sql); // смотришь что за строка у тебя сформировалась
             $mysqli = mysqli_query($condb, $sql);
             var_dump($mysqli); // смотришь что вернуло из базы с твоим запросом, думаешь над смыслом жизни...
             $mysqli_fetch = mysqli_fetch_assoc($mysqli);
    Ответ написан
  • Как интерпретировать код php в html из контроллера?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    time, microtime в помощь.
    Ответ написан
    Комментировать
  • Как сделать вывод нужной картинки по имени?

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

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

    ps: возможно поможет if ($args['child_of'] > 0)... если предполагается что это какой-то ненулевой индекс объекта
    Ответ написан
    2 комментария
  • Соединить значения полей формы в одну строку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Укажите тег битрикс, а то тут не все разбираются в сортах... пюре.
    Ответ написан
    Комментировать
  • Причина ошибки mysql_fetch_assoc() expects parameter 1 to be resource, boolean given?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) mysql устаревший драйвер, используйте другой
    2) читайте доки
    3) читайте ошибку
    Ответ написан
    Комментировать
  • Стоил ли использовать PDO для отправки запросов к БД на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ПДО это ооп, если вы пишете г-код в процедурном стиле - последнее о чем вам стоит волноваться это переход на пдо.
    ПДО это использование механизма prepared statements, если вы пишете sql запросы со вставками аля "... and name=$name..." и это у вас норма - пдо все еще вам не нужно.
    приведите пожалуйста ПДО которые по вашему мнению являются лучшими

    ПДО это универсальный драйвер, он один, данный вопрос говорит о том что вы поленились заглянуть в доку, гугл или вики, скорее всего где-то мельком увидели что это "круто и тру", и решили что "осталось только выбрать какой покруче".

    Вроде все.
    Ответ написан
  • Форма обратной связи, JS to PHP, в чем ошибка?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Storm, лутшее что может выравнивать, вы просто не умеете его готовить
    0444c90406f14295891050e34885d354.jpg
    Ответ написан
    Комментировать
  • Как добавить в таблиц БД значения из формы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    queryMysql('INSERT INTO task (theader, ttext. tprice) 
                   VALUES ('$val1','$val2','$val3')'); // запятая между "ttext. tprice"


    ps: код кошмарен (((. Включите отображение ошибок в пхп, будет понятнее где косячите.
    Ответ написан
  • Если в базе пусто то запись не отправляется. PHP?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $sth1 = $dbh->query("SELECT `name` FROM `usersSQL`");
    $row1 = $sth1->fetchAll();
    print_r($row1);
    
    foreach($row1 as $k=>$v)
    {
      foreach($v as $k1=>$v1){	
         print_r($v1);
         echo "<pre>";
         if(file_exists($_SERVER['DOCUMENT_ROOT']."/project/$v1.sql")){
             $sql = file_get_contents($_SERVER['DOCUMENT_ROOT']."/project/$v1.sql");
         }
         else echo "no file";
         echo $sql;
        echo "</pre>";
      }
    }
    exit;


    и тогда будет понятно что и где выходит.
    Ответ написан
    Комментировать
  • Ошибка {"html":" Forbidden You don't have permission, из-за чего она?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <?php 
    include "connect.php";
    $data   = array(
            html' => '<div class="new">'.$res.'</div>' // не хватает кавычки перед html
    );
    echo json_encode($data);
    ?>

    кавычку пропустили, кроме того обратите внимание как у вас обрабатывается урл, почему вместо слэш идет два слэша. Или в базу так заносится, или что-то криво отрабатывает после запроса.
    Ответ написан
  • Почему не срабатывает условие?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Манипуляции с куками и сессией могут быть осуществлены только до отправки заголовков(упрощено до вывода первой строчки в браузер), по этому условие выполняется, но код внутри исполнен не будет если перенести его ниже под хтмл. Легко проверить поменяв код на такой:
    <?php
      session_start();
      require_once("config.php");
    
    
    if(isset($_GET['login']))
    {
        echo "хрен вам, а не куки!";
        $obj->logIN($_COOKIE['PHPSESSID']);
    }
    
    <!DOCTYPE html>
    ...

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $stmt = $this->runQuery("SELECT count(id) FROM orders WHERE user_id =:user_id");

    а то вы чет перемудрили

    echo $stmt->rowCount();
    это зачем? учитывая что вы выбираете уже каунт?
    Ответ написан
    3 комментария
  • Как создать живую очередь на сайте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ну, вроде в тегах к вопросу все, кроме js, перечислено. Вопрос непонятен - вам на раз нужно - сделал и забыл? Или вы всерьез учите технологии которые для работы веб разработчику нужны и спрашиваете что для разработчика надо учить?
    В первом случае - если не собираетесь дальше этим заниматься, то имхо слишком много учить, не думаю что вы готовы ради разового профита погрузиться "в пучину знаний" веб стека, попробуйте найти человека который занедорого реализует ваши хотелки, или поищите готовые решения под известные цмс. Во втором случае ответ - учить стек технологий php, js, html,mysql, и чем больше тем лучше.
    Ответ написан
    Комментировать