Задать вопрос
  • Почему поступает пустой запрос, и выдает ошибку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Emil7676,
    Благодарю, но мне бы выяснить где ошибка, не подскажете?
    мальчик, извини, но ты ленивая тупая жопа. Я тебе писал как проверять и отлаживать этот "типа код", еще несколько людей тебе написали как исправить и что надо делать. Ты снова приходишь с тем же вопросом. То есть клал болт на всех кто что-либо тебе советовал.

    Зайди в раздел правил. и внимательно почитай - сервис предназначен для обмена знаниями, а не для решения твоих задач или заданий (что четко указано в пункте 0 и 5.12. правил сервиса).

    Научись работать с var_dump();, это первый и главный навык начинающего - отладка.
    Правильно используй соединение с базой (ссылку на нужный топик Rsa97 предоставил в ответе)
    Старайся сразу сделать правильно, а не "сейчас так зафигачу, а потом как-нибудь поправлю". Пусть это и занимает больше времени.
  • Как правильно сделать мобильную версию?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    мобильная версия не закрывается.
    Эээ... что не закрывается? Что за мобильная версия?
  • Как создать интернет магазин с админкой?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Danya_Podolskij,
    допустим если проект будет масштабным?)
    Понятие масштабности как-то слишком расплывчато, и не дает технического понимания объемов работ/нагрузки. В цифрах плиз.

    А какую CMS вообще посоветуете
    А какая задача? А то для "масштабного" магазина подходит 99% распространенных цмс. Когда будут конкретные требования, спокойно смотрите что поддерживает все ваши хотелки, максимально покрывая своим функционалом.
  • Как добавить запись к определенному пользователю Mysql через PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    krypt3r, Это тайные знания, полученные из древних тайных мануалов... Эх, сейчас так хорошо уже не пишут (кроме меня конечно)...
  • Как сравнить такой массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    ну и по итогу что вы хотите получить? Типа функция должна вернуть "да, все перекосойобено" или "ниче не трогали"? Зачем это, в смысле какой функционал потом будет?
  • Как вывести данные mysql для конкретного пользователя PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    хм, по вашему получается что id в таблице POSTtable это не первичный автоинкрементный ключ, а внешний ключ к пользователю? Интересная задумка...
  • При отправке письма (редактор tinymce), письмо на google почту приходит с пропущенными буквами или символами в словах. Как это можно исправить?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Пробовал такой header прописывать
    Это не header, а head. header отправляется программно, и задается при отправке письма, как указания дополнительных свойств для обработки почтовым сервером. Скорее всего там как раз не хватает указания кодировки.
  • Как на сайте сделать возможность просмотра файлов и папок?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    antonmed99,
    Как я понимаю сделать дизайн как на фото выше проблем нет?
    От задачи зависит. Если вы хотите привести сайт к стилю как на картинке - безусловно да, если хотите еще и расположить все элементы в особом порядке - скорее всего да, но сложнее. Тут уже ковыряться в коде надо, но по логике - особых проблем быть не должно, это все еще веб страничка, зависящая от стилей. Да, с блоками возни больше, но ничего невозможного я не вижу, стили собственно для того и придуманы, чтобы один функционал обарачивать в разные "наряды".
  • Как на сайте сделать возможность просмотра файлов и папок?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    antonmed99, вы его локально устанавливаете же? Вы можете в нем вообще все поменять, вопрос только в желании. Стилями можно поправить 99% цветов и блоков, а картинки и иконки можно заменить своими. Уж скрыть блок через дисплэй:нон и поменять картинку вообще ерунда.
  • Как на сайте сделать возможность просмотра файлов и папок?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    antonmed99,
    Как я уже писал, подходит решение Конфлюенс или Шарик, но там нет красивого дизайна, который требуют внутренние протокола:-(
    Ачовсмысле? Конфлюенс это же тоже викидвижок, все красивости, которые вы хотите реализуются через цсс, делаете свой шаблон, добавляете свой цсс и все, разве нет? Если есть вебдизайнер в конторе - идите к нему, если нет - ну киньте на биржу запрос "надо подправить морду конфлюенсу до корпоративного стиля". Все, меняете иконки и цвет - и все в шоколаде.
  • Нужно вместо хэша возвращать имя файла, при это сохранять файлы как хэш на сервере?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Ace_Viral, так, чувак, последний раз на пальцах обьясняю:
    1) Забудь свои "у меня есть метод getUrl()", нету у тебя подходящего метода! Твой метод выдает урл до файла, что в твоем случае бесполезно.
    2) Тебе нужно 2 вещи: контроллер, который будет отдавать поток, то есть читать абсолютный серверный путь до файла и сразу отправлять содержимое файла клиенту, и роут, который принимает айди файла как параметр, типа /download/:id. И такой формат ссылки ты отдаешь клиенту. Все.
    3) Контроллер принимает айди, находит запись, проверяет если файл существует на диске, отправляет заголовок (какой - я писал в ответе, желательно еще mime type указать), после этого делает readfile() файла с диска и exit();.
    Все, клиенту уходит поток, который ему сразу предлагается скачать как файл с указанным в заголовке именем.
  • На каком этапе обучения стоит учить ООП?

    ThunderCat
    @ThunderCat
    Elvis,
    Мне больше нравится функциональное программирование.
    ачовсмысле? Как вдруг получилось что функциональное программирование ставится в альтернативу ооп? Это как теплое и мягкое, из разных опер, причем одно другое не только не исключает, но и удачно дополняет. Возможно имелось в виду "процедурный стиль", тогда еще понятно...
  • Какой стек технологий выбрать для разработки экосистемы проектов?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Если что-то не понятно, тогда уточните что именно, насколько это возможно я постараюсь описать.
    Так как не описано по теме вообще ничего (что и понятно - скорее всего вы описываете задачу не как специалист, а как обыватель, где-то боком зацепивший пару айтишных терминов).
    На простом языке звучит так:
    1) Чтобы модно, стильно, молодежно, и можно починить если накриворучим.
    2) Чтобы - Вжжжух - и полетела!
    3) Чтобы 2 раза не вставать, пусть еще и это, как его... а масштабировалось, ввысь или вширь не суть важно, термин просто уж очень красивый...
    4) Фичи будем пилить долго, по этому пусть стек еще проживет хотя-бы пару лет...
    5) И эта... интеграция, точно. Обязательно нужно. На ютубе есть, и нам надо.

    В вашей "общей концепции" кроме слова "большой" о реальной предполагаемой нагрузке, как и об объеме хранимых данных, вообще ни слова. Собственно то что определяет нагрузку - посещаемость в сутки, rpm, rps, пиковые, типовые и минимальные значения, объемы таблиц в миллионах строк, частые селективные выборки, типы хранимых данных, в бд много мелких таблиц или мало но с большими объемами, и еще десятка 2-3 параметров, по которым можно определить нагруженность проекта и какие инструменты использовать для конкретных задач. Нужен ли оракл или мсскуель, или справится мускуль или постгрес, или вообще нужен какой-то ноэскюэль... Полнотекст будет через средства бд или надо вешать и настраивать сфинкс/еластик... Насколько горячие должны быть кэши и что с какой переодичностью будет рекэшироваться, а что вообще должно быть живыми запросами. Какой предполагаемый рост нагрузки в месяц/год, каков план по увеличению ресурсов серверов с ростом нагрузки...

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

    ThunderCat
    @ThunderCat
    Mikilian, как хреновый но рабочий вариант для конкретно этого запроса можно использовать
    SELECT `last_control_milking_date` 
    FROM `milktable` 
    WHERE `last_control_milking_date` LIKE "10.10.%" 
    AND `farm_name`="${FarmName}"

    Плохая новость в том что это подойдет только в этом конкретном случае, при следующих вариантах использования надо будет искать свои "костыли".
  • Как построить запрос по выборке состоящей из дат?

    ThunderCat
    @ThunderCat
    Mikilian,
    факты факты) зачем напрягаться, раз есть варчар,
    Как я и написал, форматы данных как раз призваны для того чтобы с ними можно было производить специфические манипуляции, например сравнивать месяцы или дни месяца или дни недели... Если у вас именно SQLITE (а типов полей с датой в скулайт не завезли((, так что варчар для SQLITE норм), то да, формат хранения должен быть в формате ISO8601, что можно настроить в экселе (или его аналоге) заранее, перед сохранением. Тогда доступны встроенные функции для работы с датой. Например получить все записи от 10 месяца:
    where strftime('%m', `last_control_milking_date`) = 10


    нужно 3? )))))пишу на ноде,
    То что вы пишете на ноде, никак не должно отражаться на запросах, у которых свой синтаксис. Да, в SQL сравнение работает через "=" (в последней строке у вас же 1 равно, почему выше внезапно появилось 2?).
  • Форма отправки методом POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    jeepbeep,
    я прошу прощения, но я выложу в последний раз скриншот, больше не буду, честное слово)
    Мне не жалко, но модератор вообще то спокойно может удалить вопрос. И скрины поясняющего характера не запрещаются, главное чтобы живой код можно было посмотреть.

    По вопросу - ты явно не стандартной какой-то фигней пользуешься, как минимум вардамп так никогда не выглядит. Вывод - что-то из приблуд работает криво. Поставь стандартный пхп + апач/нжинкс, и все будет нормально работать.
  • Форма отправки методом POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    jeepbeep,
    тупость в том, что скрины специально сделаны что бы показать что один файл просто директория и один index.php файл, нет ни движка ни фреймворка, потому что по прикладывая код текстом все и начинают умничать
    я вижу что запрос идет по локалхосту, а в скринах какой то dex.chank.php, это к "полезности" скринов.
    если все как вы говорите и в файле больше никакого кода нет, то все должно работать. Если что-то не работает при таком простом коде - смотрите лог ошибок, или включите вывод ошибок, добавьте в первых строчках
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
    if($_SERVER['REQUEST_METHOD'] == 'POST'){var_dump($_POST); exit();}
    и после этого уже можно будет о чем то думать.
  • Форма отправки методом POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    jeepbeep, за тем что есть вопросы не связанные с кодом, например фото девайсов или дизайн.
  • Есть ли способ проверить на php, зашли на страницу напрямую или с внутренней страницы сайта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    ksnk,
    А для других страниц не получится ли, что страницы "с внутренних страниц" ?
    Получится. По уму верный ответ будет "гарантированно - никак", но эти два механизма позволяют дать приблизительную точность определения. Реферер вообще не обязательный заголовок и его можно выключить или браузер его может не пересылать специально иногда, так что нет гарантированной схемы узнать перешел ли человек по ссылке внутри сайта или пришел по ссылке извне. Единственный более-менее действенный метод - генерация рандомных ключей, приписывать их в качестве гет параметров всем ссылкам на странице, а затем отслеживать их на другой странице. Но это уже из области редких извращений...