2011-11-12 1 views
0

내 사이트의 캡션 시스템을 구성하고 있습니다. 사용자가 자막을 완성하고 제출할 때 너비, 높이 및 위치 (왼쪽 및 오른쪽 속성)를 데이터베이스에 삽입하는 방법이 필요합니다.MySQL 데이터베이스에 div 위치 및 크기 속성 삽입. PHP로 정보를 수집하는 방법?

JavaScript를 사용하여 요소 속성을 감지 할 수 있다는 것을 알고 있지만 데이터베이스에 삽입하는 것이 PHP를 사용하여 이루어 지므로 도움이되지 않습니다. PHP에서 이러한 속성을 감지하고 데이터베이스에 입력 할 변수로 저장하려면 어떻게해야합니까?

도움을 주시면 감사하겠습니다. 추가 정보가 필요한 경우 알려 주시기 바랍니다. 감사!

+0

Javascript (* jQuery for briefity *)를 사용하면 CSS 속성을 캡처하여 요청 본문에 추가 할 수 있습니다 (* POST는 제가 가정합니다 *). 이것은 아마 가장 쉽고 (다시, jQuery * 사용), 대부분의 UI는 AJAX를 통해 직관적 일 것입니다. – Dan

답변

3

양식에 onsubmit() 처리기를 사용할 수 있습니다.이 처리기에서 javascript를 사용하여 필요한 모든 속성을 가져 와서 숨겨진 필드에 삽입 할 수 있습니다.

이제 양식을 제출하면 PHP를 사용하여 서버 측에서이 값에 액세스 할 수 있습니다.

+0

좋습니다. 이 권한이 있는지 확인하고 싶습니다.'

그리고이 함수는 기본적으로 숨겨진 입력 필드의 값을 변경합니다. 양식이 실제로 제출되기 전에 해당 필드에 추가 할 것인지 아닌지에 대해 우려하고 있습니다. 도와 주셔서 감사합니다! –

+0

예. 폼은 실제로'func()'가 완전히 실행 된 후에야 제출됩니다. 그것이 바로 그 때문입니다. – Vikk

+0

좋아. 지금 그 일을하고 있습니다. 어떻게 진행되는지 알려 드리겠습니다. 감사! –