>백엔드 개발 >PHP 튜토리얼 >여러 개의 버튼이 있는 양식에서 제출된 버튼의 값을 검색하는 방법은 무엇입니까?

여러 개의 버튼이 있는 양식에서 제출된 버튼의 값을 검색하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-12 22:52:02825검색

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

양식 게시에 제출 버튼 값 보내기

웹 개발에서 사용자가 버튼을 클릭하거나 데이터를 제출하여 양식과 상호 작용하면 양식의 내용이 다음으로 전송됩니다. 처리를 위한 서버측 스크립트. 그러나 제출된 버튼의 값을 검색하는 것은 어려울 수 있습니다.

문제 설명

이름 및 제품 버튼 목록이 포함된 양식을 만들었습니다. 버튼 중 하나를 클릭하면 목록의 정보가 PHP 스크립트로 전송되어야 합니다. 그런데 제출 버튼 값이 전송되지 않습니다.

해결책

제출 버튼 값을 성공적으로 전송하려면:

  1. 버튼 이름 바꾸기: 버튼 속성의 "submit"을 고유한 이름으로 바꾸세요. 여러 버튼이 동일한 이름을 공유하면 PHP가 "submit"을 인식하지 못하기 때문입니다. 예:

    <input>
  2. 숨겨진 입력 추가: 이름이 "action"이고 값이 "submit"인 숨겨진 입력 필드를 포함하여 다음을 보장합니다. 서버측 스크립트는 양식이 제출되었음을 알고 있습니다.

    <input type="hidden" name="action" value="submit">
  3. PHP 확인 $_POST['action']: 수신 PHP 스크립트에서 다음을 사용합니다. isset() 함수를 사용하여 "action" 값이 설정되었는지 확인합니다. 그렇다면 양식이 제출되었으며 제출된 버튼 값에 액세스할 수 있습니다.

    if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }

이러한 변경 사항을 구현하면 제출 버튼 값이 다음에서 올바르게 전송되고 처리됩니다. PHP 스크립트를 사용하세요.

위 내용은 여러 개의 버튼이 있는 양식에서 제출된 버튼의 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.