웹 개발에서 사용자가 버튼을 클릭하거나 데이터를 제출하여 양식과 상호 작용하면 양식의 내용이 다음으로 전송됩니다. 처리를 위한 서버측 스크립트. 그러나 제출된 버튼의 값을 검색하는 것은 어려울 수 있습니다.
문제 설명
이름 및 제품 버튼 목록이 포함된 양식을 만들었습니다. 버튼 중 하나를 클릭하면 목록의 정보가 PHP 스크립트로 전송되어야 합니다. 그런데 제출 버튼 값이 전송되지 않습니다.
해결책
제출 버튼 값을 성공적으로 전송하려면:
버튼 이름 바꾸기: 버튼 속성의 "submit"을 고유한 이름으로 바꾸세요. 여러 버튼이 동일한 이름을 공유하면 PHP가 "submit"을 인식하지 못하기 때문입니다. 예:
<input>
숨겨진 입력 추가: 이름이 "action"이고 값이 "submit"인 숨겨진 입력 필드를 포함하여 다음을 보장합니다. 서버측 스크립트는 양식이 제출되었음을 알고 있습니다.
<input type="hidden" name="action" value="submit">
PHP 확인 $_POST['action']: 수신 PHP 스크립트에서 다음을 사용합니다. isset() 함수를 사용하여 "action" 값이 설정되었는지 확인합니다. 그렇다면 양식이 제출되었으며 제출된 버튼 값에 액세스할 수 있습니다.
if (isset($_POST['action'])) { echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>"; }
이러한 변경 사항을 구현하면 제출 버튼 값이 다음에서 올바르게 전송되고 처리됩니다. PHP 스크립트를 사용하세요.
위 내용은 여러 개의 버튼이 있는 양식에서 제출된 버튼의 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!