• Как указать предустановленнные данные для select2?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    вроде как обычно, в option который будет выбранным указать selected.
    Ответ написан
    Комментировать
  • Как сделать события checkbox jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    использовать событие onload, вызвать по нему countChecked
    <script>
    $(document).ready(function () {
    countChecked();
    }
    </script>
    Ответ написан
  • Как записать переменную корректно?

    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 комментария
  • Изменение цены при активном checkbox?

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Есть неплохой метод примерной оценки ресурсов работы:
    1000 заказов / 22 рабочих дня = ~45 заказов в день. В зависимости от сложности работы она займет от 1 до 5 человеко-часов, пусть будет 3 часа на задачу. Итого в день нужно 45*3=135 человеко-часов/день на данную работу. Примем рабочий день равным 7 часам, с учетом перекуров/чая/кофе. 135/7 = ~20 человек справятся с данной задачей, + возможно потребуется некоторое количество доп. персонала, менеджеров и кухарок допустим. Скажем человек 5-6.
    Итог: контора в 25-30 чел штата справится с потоком самостоятельно. При необходимости 2-3 менеджера посаженные на отлов фрилансеров и раздачу им задач могут сэкономить до 50% рабочего люда.
    Ответ написан
    7 комментариев
  • Как правильно, если это возможно вызвать класс внутри другого класса?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) статический класс А
    тут
    class B {	
      function __construct() {
        $a->print_tst();
      }
    }
    кто и каким образом должен угадать что а это экземпляр класса А? соответственно:
    2) При обращении нужно создать экземпляр класса А, иначе такой вызов не имеет смысла.
    3) DI - передать в конструктор созданный экземпляр А
    Ответ написан
    Комментировать
  • Как сделать логику приложения на PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Конструктор для объектов может содержать неявный вызов инициализации. Например при передаче в конструктор id или имени сайта по нему загружается из базы все данные, однако обычно это делают через отдельный метод инициализации, который в конструкторе вызывают. если никаких параметров не передается - создается пустой(новй) объект.
    По поводу сессии - если в объекте нет ссылок на внешние ресурсы(например на DB), то serialize() работает, храните как строку, потом unserialize() для чтения из сессии.

    У вас в коде все же как-то все кривовато,
    1) прям в объекте сайта создается подключение к бд и фигачатся запросы,
    2) Названия классов пишутся с большой буквы
    3) тут же вывод каких то обработок... Вообще как будто не ооп а попытка писать объекты процедурным стилем.

    // конструктор объекта
    function __construct($id = ""){
      if($id==="") {do some}// создаем пустой объект
      else{ $this->initById($id);}
    }
    
    // в коде где создаем новый сайт
    $site = new Site();
    $site->add($dataset); // передаем параметры, можно отдельно каждый, можно заранее созданным массивом.
    Ответ написан
  • Следует ли закрывать подключение к MySQL?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Tinymce заменяет стандартное поле ввода, наследуя его имя. Если не можете понять как и что заменилось в хтмл смотрите var_dump($_POST) со стороны сервера.
    Ответ написан
    Комментировать
  • Удалить много таблиц из Phpmyadmin?

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

    PS: бэкап сначала сделайте.
    PPS: сделайте поиск по странице со всеми таблицами на "данное слово", выделите все галочки, затем снимите только подсвеченные поиском. Не всегда нужно использовать микроскоп, если есть молоток.
    Ответ написан
    1 комментарий
  • Скрипт на JS для загрузки фоток в галерею?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ничего менять не надо, отправляйте как есть сюда, первое место полюбому ваше!
    Ответ написан
    Комментировать
  • MVC во фреймворке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У вас крайне странное понимание паттерна mvc. Это код шаблона, который выводит хтмл. Вас смущает хтмл или наличие пхп кода?
    Мвц не просто разделяет "только код от только хтмл", он делит приложение на несколько относительно независимых частей, где:
    модель отвечает за основную логику в объектах отдельных типов(например пользователь, изображение, товар), вот в них нет (не должно быть по уму) никаих хтмл разметок, чисто логика относящаяся к описываемой сущности.
    контроллер отвечает за привязку урл и передаваемых данных к вьюшкам и шаблонам, создает объекты, выполняет их инициализацию с помощью пришедших данных и передает их в представление(читай в шаблон). Так же не должен содержать хтмл.
    вид - максимально отделенный от логики шаблон разметки. Так как в него надо все же как то передать данные, конечно же он содержит код пхп, но он не содержит(в идеале) логики сложнее чем циклический вывод и проверки.
    Ответ написан
    3 комментария
  • Почему прозрачный фон занимает место в html?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    а что не так? На белый фон наложен градиент, это вы имеете в виду? Так вы на белый накладываете цвет, конечно он будет другой.

    тут в примере 4 смотрите подпись:
    Результат данного примера показан на рис. 4. Обратите внимание, что один из цветов градиента задан прозрачным, поэтому он меняется косвенно через цвет фона веб-страницы.
    Ответ написан
    3 комментария
  • Не могу разобраться с GD?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Пользуйтесь нормальными редакторами кода с автокомплитом и подсветкой, тогда у вас будет гораздо меньше проблем с такими функциями как imagecreatefropmpng() например. И вообще почитать доки по гд, там все понятно написано, просто НАДО ЧИТАТЬ.
    Ответ написан
    3 комментария