AJAX 및 PHP를 사용하여 여러 양식 입력을 데이터베이스에 저장
AJAX(비동기 JavaScript 및 XML)를 통해 페이지를 새로 고치지 않고도 웹 브라우저와 서버를 사용할 수 있습니다. 이러한 맥락에서 PHP를 사용하여 양식 입력을 데이터베이스로 전송하는 데 사용할 수 있습니다.
구현
HTML 양식
여러 개의 입력 필드가 있는 양식을 생성하고 해당 이름이 의도한 PHP $_POST 변수와 일치하는지 확인합니다. access.
Ajax 함수
양식 제출을 처리하려면 아래와 같은 JavaScript 함수를 작성하세요.
function saveData() { // Collect all input values var inputs = $("input[type=text]"); var data = {}; $.each(inputs, function() { data[$(this).attr("name")] = $(this).val(); }); // Convert data to JSON var jsonData = JSON.stringify(data); // Send data to PHP file via AJAX $.ajax({ url: "save.php", type: "POST", data: { data: jsonData }, dataType: "json", success: function(response) { if (response.success) { alert("Data saved successfully."); } else { alert("Error saving data."); } } }); }
PHP 스크립트
save.php에서 JSON 데이터를 디코딩하고 데이터베이스를 수행합니다. 작업:
<?php // Decode JSON data $data = json_decode($_POST['data']); // Connect to database and execute query // ... // Prepare response $response = array(); if ($result) { $response['success'] = true; } else { $response['success'] = false; } // Encode response as JSON and echo echo json_encode($response);
추가 참고 사항
위 내용은 AJAX와 PHP를 사용하여 여러 양식 입력을 데이터베이스에 저장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!