• Как объединить строки таблицы?

    Vertenz
    @Vertenz
    Мечтетель
    Прозвучит глупо, но лучший способ создать одну форму, но если никак, то вариантов много, и если не пользоваться сторонними библиотеками, фреймворками и тд, то...
    К сожалению, не очень понятно, сразу ли приходят все данные или нет и есть ли регистрация. Если нет, и например $Fam, $Nam, $Otch, $Email, $Data, $Tel приходят сначала, отправляются в базу, в базе им присваивается id (судя по скрину, он автогенерируется у вас), берем id (так как это последняя запись, то Select max(`id`) as `maxid` from `table`), после этот id присваивается пользователю и сохраняется в сессию (если без регистрации), дальше получаете $family, $auto и тд, и добавляете в таблицу где id = id. (например id 17)
    UPDATE table SET family = $family, auto = $auto WHERE id = 17;
    И так далее.

    Еще можно данные всех форм объединить на стороне пользователя (если нет перезагрузки страницы), то есть, собрать данные с разных форм в переменные и отправить их одним постом (не одной формой, так как этот вариант видимо не доступен для вас). Если используете во фронте vue или react, то там кучу возможность сохранить данные. Если нет, то главное чтобы не перегружалась страница.

    Вытаскивать данные в таком виде, как у вас, не получиться, так как если одновременно будет отправлено больше одной формы, то могут перемешаться очередность данных. Это если вдруг вы придете к все такой же, как у вас схеме, а потом будете вытаскивать данные с id++, и их объединять.

    Так же чтобы не мучиться, вы можете создать отдельный конфиг для дб, потом модели для ваших сущьностей (пользователь или что там у вас), и отдельно функции для работы с глобальными. Потом ловить post и распределять данные.
    Например
    Ответ написан
    5 комментариев
  • Открытие порта для определённого ip?

    Vertenz
    @Vertenz
    Мечтетель
    Советую первым делом проверить все правила, которые установлены для порта, iptables -n -L -v --line-numbers | grep {номер порта}. Удалите все правила этого порта, если уже сделали их кучу :) iptables -D INPUT {номер правила}
    Поле этого разрешите доступ только определенному ip sudo iptables -A INPUT -p tcp --dport {номер порта} --source {ip} -j ACCEPT (помните, что есть ip внутренней сети и "внешний").
    После этого закройте порт
    sudo iptables -A INPUT -p tcp --dport {номер порта} -j DROP

    можно еще Match Address, если для ssl
    Ответ написан
    Комментировать
  • Почему nuxt работает медленно из за nuxt-i18n?

    Vertenz
    @Vertenz
    Мечтетель
    возможно поможет prop " no-prefetch "
    <NuxtLink to="/about" no-prefetch>About page not prefetched</NuxtLink>

    Так же возможно загрузить языки в базу данных, и загружать нужный по нажатию, а в самом приложении весть текст вставлять уже от туда
    Ответ написан
    Комментировать