Вставка атрибутов положения и размера div в базу данных MySQL. Как собирать информацию с помощью PHP?

#php #mysql #database #attributes #element

#php #mysql #База данных #атрибуты #элемент

Вопрос:

Я собираю систему заголовков для своего сайта. Когда пользователь закончит со своим заголовком и захочет отправить, мне нужен способ вставить ширину, высоту и положение (атрибуты left и right) в мою базу данных.

Я знаю, что могу определить атрибуты элемента с помощью JavaScript, но это мне не поможет, поскольку вставка в базу данных выполняется с использованием PHP. Как я могу определить эти атрибуты в PHP и сохранить их как переменные для ввода в мою базу данных?

Буду признателен за любую помощь. Дайте мне знать, если вам нужна какая-либо дополнительная информация. Спасибо!

Комментарии:

1. Используя Javascript ( jQuery для краткости ), вы можете захватить свойства CSS и добавить их к телу вашего запроса ( POST я предполагаю ) в виде коллекции JSON. Это, вероятно, было бы проще всего ( опять же, с использованием jQuery ) и наиболее интуитивно понятным интерфейсом через AJAX.

Ответ №1:

В вашей форме может быть onsubmit() обработчик, в котором вы можете получить все требуемые атрибуты с помощью javascript и ввести их в скрытые поля.

Теперь, когда форма отправлена, вы можете получить доступ к этим значениям на стороне сервера с помощью PHP.

Комментарии:

1. Хорошо, это имеет смысл. Просто хочу убедиться, что у меня все правильно: <form onSubmit="func()"> И функция в основном просто изменила бы значение скрытых полей ввода. Меня просто беспокоит, добавится ли это к этим полям до фактической отправки формы. Спасибо за помощь!

2. Да, это будет. Ваша форма будет фактически отправлена только после того, func() как будет полностью выполнена. Для этого он и существует.

3. Хорошо. Просто работаю над этим сейчас. Я дам вам знать, как это происходит. Спасибо!