Задать вопрос
  • Как обработать ajax запрос через php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    я немного отклонюсь от вопроса, отвечу в конце всех матюков, ок?
    1) если вы видите свое будущее в программировании - zakaz.php; get_base_komment - комрады вам не рады, учите хотя бы базовый уровень общепринятого в программировании языка - английского. Не знаете как правильно - гугл транслейт в помощь, и слово новое узнаете и не будете вызывать кровотечение из глаз у коллег.
    2) Если задача только поместить текст из одного элемента в другой внутри одного хтмл документа - аякс не нужен, достаточно клиентсайд скрипта.
    3) Если в задаче у вас стоит отправить какие-то данные на сервер и вернуть нужный результат (а на сервере допустим записать эти данные в базу) то да - нужен аякс, в вашем случае в скрипте php должно быть что-то типа
    echo "заказ".$_POST['n'];

    UPD: в ходе допроса выяснилось что нужно топикастеру... правда код файла заказ.пэхапэ он не привел... по этому объясню "на пальцах": вытащить данные из базы запросом(как вы работаете с базой это уже другой вопрос, тут вы сами должны написать запрос по получаемому id), все данные полученные из запроса объединить в строку, и дальше достаточно сделать echo $mergedDataFromDB;, то есть просто ее вывести. Со стороны аякс запроса данные выведенные в стандартный оутпут будут подхвачены в виде переменной data, прописанной в колбэк функции аякс запроса.
    Ответ написан
    6 комментариев
  • Стоит ли удалять переменные?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    формат JSON почитайте, у вас текстовые переменные внутри жсона без кавычек, достаточно было бы открыть консоль и посмотреть ошибки.

    PS: и разумеется у вас будет не такая структура свойств в полученном объекте, как вы пытаетесь прописать, например не obj.name, а obj.Face1.name, или нужно использовать итератор each
    Ответ написан
    Комментировать
  • Использование данных из одной формы в другой?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Для этого существует механизм сессий.
    Ответ написан
    Комментировать
  • Почему после отправки через ajax не видит POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Магия не работает вне Хогвардса, значит дело в кривых рукахскриптах.
    1) console.log() через строчку в яваскриптах для проверки состояния переменных(var msge = jQuery('.sms-form').serialize(); console.log(msge); )
    2)
    и когда проверяю в файле . some.php "echo $_POST['ttns']"; ничего не выводит.
    Очень надеюсь что вы смотрите в консоль закладку network... Кроме того что-то из кода в любом случае должно выводить алерт, если никакого алерта нет значит до функции дело вообще не доходит.
    3)
    перебираю нажатие кнопок так

    Зачем? А если я ввел данные и ентер нажал, гордо нплював на ваши кнопки? пару строчек:
    jQuery('.sms-form').on('submit',function(e){
    e.preventDefault();
    smsSend();
    })

    4) Консоль браузера - смотреть ошибки консоли и смотреть вкладку нетворк - куда и какие данные отправляются, что отвечает сервер...
    Вся отладка должна занять 10 минут.
    Ответ написан
    Комментировать
  • Как лучше организовать загрузку файлов на ajax?

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

    как будет правильно?
    Правильно будет тогда когда задача "загрузить не более 10 файлов общим объемом не более 10 мегабайт" делает именно указанное в задаче, и файлы загружаются на сервер, все остальное не правильно.

    какие указывать имена для файлов и для чего это там (на беке).
    Имена файлов будут взяты из объекта input.files[i], что не сложно посмотреть при отправке файлов из браузера во вкладке network консоли хрома. Для чего - зависит от цели загрузки, например для хранения файлов с их оригинальным именем на сервере, или для других целей(например прикрепить к письму, хотелось бы чтобы файлы при этом именовались так, как задал имена владелец), сильно зависит от задачи. Их можно не использовать, но при отправке они есть.
    Ответ написан
    Комментировать
  • Как вычислить кто делает определенные запросы к базе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Только UPDATE должен применяться

    почему бы и нет?
    update `users` 
    set id = 42
    where username = 'Duglas Adams'

    UPD: как вариант логировать запросы на уровне прослойки бд, например по регулярке или вообще все. Хорошим решением так же будет по совету Rsa97 повесить внешние ключи на таблицу и отслеживать ошибки нарушения связанности.
    Ответ написан
  • Как преобразовать растр в вектор?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Если вам просто нужно добавить изображение(в вашем случае растровое) в макет в иллюстраторе - его просто импортируют(file->import) или перетаскивают драгндропом. Другое дело что векторным он от этого конечно же не становится, оставаясь растровым изображением внутри векторного макета. Есть такой инструмент как трассировка, он может попытаться сделать вектор на основе вашего растра, но результат обычно средненький, нужно допиливать руками.
    Ответ написан
    Комментировать
  • Почему undefined при получении val()?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Леонид Смирнов, alert($("#input).val()); не хватает кавычки после #input (правильнее и информативнее использовать console.log();)
    и потом смотрите уже что там найдется console.log($("#input"));
    Ответ написан
  • КАК Значение переменной php присвоить в массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    eval('$array1 = array (' . $ro . ");"); 
    $array1 = explode('", "',trim($ro,'"'));
    Ответ написан
    4 комментария
  • Что может сподвигнуть отображаемый в браузере текст игнорировать тег br?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    br { display: none; }
    или
    br { position:absolute; }
    или
    br { float:left; margin:0 0; }
    Ответ написан
    Комментировать
  • Как спрятать часть навбара под скроллбар?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    javascript: по загрузке проверять ширину скроллбара и отнимать от размера навбара, что то вроде:
    $(function() {
    var navWidth =   document.documentElement.clientWidth;
    
    $(".navbar ul").width(navWidth);
    });


    PS: то же самое надо будет повесить и на онресайз.
    Ответ написан
    Комментировать
  • Как оставить класс при перезагрузки страницы?

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

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    нативный required нынче не модно?
    Ответ написан
    3 комментария
  • Ajax форма не отправляет данные на сервер, почему?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Всё работает, кроме отправки на другой сервер.
    Cross Domain Policy?
    Ответ написан
    Комментировать
  • Можно ли запретить браузеру кэшировать все файлы сайта?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Я так понимаю у вас проблема версионности контента, то есть новые скрипты с тем же именем не загружаются? Правильный подход - добавляйте метку версии как гет параметр к скриптам, пока не допилите до нормального состояния. Типа такого:
    <link rel="stylesheet" href="https://somecss.com/some.css?v12.3">
    Ответ написан
  • Как реализована проверка, на введённый код?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Делал обзвон по компаниям, реакция у людей негативная. Может что делаю не так.

    Холодные звонки обычно вызывают негативную реакцию, факт. Мы брали справочник фирм города, смотрели у кого сайта нет или он в убитом виде, звонили и предлагали сделать или переделать, реакция в большинстве случаев положительная. Многие говорят что то типа "о, да, надо, а то все никак не дойдут руки, давайте". Хотя и отказов не мало.
    Ответ написан
    1 комментарий