Ответы пользователя по тегу HTML
  • Как реализовать множество страниц с подвязкой URL?

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

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

    главная задумка в том, чтобы не создавать каждую страницу, перейдя по любому URL адресу,
    Для этого есть шаблоны и вьюшки, которые хорошо настраиваются и отлично выполняют данную функцию.
    Ответ написан
    Комментировать
  • Что делать css изображение?

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    VakaBaka, во первых без js подгрузка не получится в любом случае. Во вторых - как вариант без аякса - загружайте их в отдельные блоки по 30 штук, первый пусть будет визибл, остальные дисплей нон. По кнопке показываете следующий скрытый блок. Для небольшого количества фото норм, плюсом будет то что на бэкенде ничего менять не надо.
    Более правильным решением будет аякс, на кнопке должен быть дата атрибут текущей страницы, по клику он вызывает аякс загрузку элементов от "номер страницы*30" до "номер страницы*30+30" и меняем дата атрибут на "номер страницы+1".
    Ответ написан
    Комментировать
  • Заменил файл, как восстановить прежний?

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

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

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    TL;DR Средствами цсс на текущей разметке никак.
    LR: У вас картинка вставляется в бэкграунд кОвер. Предположим, что размер враппера уменьшился до 100х10 пикселей, и окно в них уже не попадает, можно ли средствами цсс задать попадание точки на окно? Очевидно нет. Во первых само окно будет ниже видимой части, во вторых при разных пропорциях враппера обрезаться будут разные стороны.

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Как отправить post запрос из html формы?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    что я делаю не так?
    Не читаете документацию по базовому функционалу? Хотя бы прогуглите как работают формы чтоле... https://developer.mozilla.org/ru/docs/Learn/Forms/... например
    Ответ написан
    Комментировать
  • Как оптимизировать циклы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    HTML (Form) ->
    в пхп получаем массив, из него ->
    foreach массив as ID
    {
    PHP (Curl) - из номера предмета запросом к API получаем ID ->
    PHP (Curl) - у предмета(ID) запросом к API меняем значения
    }.
    Ответ написан
    1 комментарий
  • Как сделать кнопки форматирования выделенного текста в textarea?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Для этого используется не textarea, а контентедитэйбл контейнер (див или что-то другое).
    Ответ написан
    Комментировать
  • Как закрить modal сразу после того как нажал кнопку?

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

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вопрос: как после обновления страницы сохранить эти данные, мол купон такой-то активирован. У меня код купона, его скидка и статус пишутся в массив $_SESSION.
    В бд. Если вы делаете что-то с данными пользователя, это надо писать в бд, иначе при заходе с другого устройства вы получите лажу. В сесси хранить можно только временную информацию, не относящуюся к критичным данным и не требующую запоминания (как например статус "залогинен", его нам хранить вечно не надо, можно и в сессии хранить).
    Ответ написан
    2 комментария
  • Как можно обновлять div не перезагружая страницу целиком?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Каждую секунду обновлять данные - плохо, рано или поздно это приведет к неоправдано высокой нагрузке сервера.
    2) По уму на такие задачи поднимают сокет, и при изменении на сервере рассылают в нужные сокеты изменившуюся информацию.
    3) Как простой вариант - по setInterval() запускайте аякс запрос и полученные данные выводите в нужный див.
    Ответ написан
    Комментировать
  • Почему данные пользователя не добавляются в базу данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как нужно действовать (в принципе всегда):
    1) Проверить что форма срабатывает и делает запрос: открываем консоль разработчика в браузере - нетворк, субмитим форму - смотрим что форма сделала запрос к серверу. Если не сделала - разбираемся в консоли какие ошибки со скриптами и все чиним.
    2) В отсылаемом запросе смотрим данные, которые отправляет скрипт, а так же ответ сервера, на предмет ошибок. Если есть ошибки - исправляем.
    3) Проверяем данные которые пришли на сервер, делаем var_dump($_POST), смотрим - то ли пришло на сервер. Если что-то не пришло - возвращаемся на фронт и ищем ошибку в хтмл разметке и форме.
    4) Правильные данные сначала вставляем в отдельную переменную как строку запроса, а потом передаем ее на выполнение в $mysql->query(). Таким образом перед выполнением запроса можно тем же var_dump() вывести запрос и проверить его визуально на правильность, ну или вставить руками в бд через phpmyadmin или другой инструмент работы с бд. Посмотреть ошибки - исправить.
    5) Во всех случаях нужно использовать подготовленные выражения. Код станет на 3 строчки длиннее, но на 90% качественнее.
    Профит.
    Ответ написан
    Комментировать