PHP 개발에서는 때때로 페이지 사이를 이동하고 일부 데이터를 전달해야 할 때가 있습니다. 그중에서도 GET 방식을 사용하여 값을 전달하는 방식이 더 일반적이다. 이번 글에서는 PHP에서 GET 메소드를 사용하여 페이지로 이동하고 값을 전달하는 방법을 소개하겠습니다.
1. 하이퍼링크를 사용하여 이동
HTML에서 하이퍼링크(예: 태그)를 사용하여 페이지로 이동할 수 있습니다. 동시에 링크에 데이터 매개변수를 추가하여 가치 이전을 달성할 수 있습니다. 예:
<a href="next_page.php?name=John&age=23">跳转到下一页</a>
그 중 next_page.php
는 대상 페이지의 파일 이름이고, 물음표 뒤의 name=John&age=23
은 데이터 매개변수입니다. . 다음 페이지에서 $_GET
배열을 통해 이 데이터를 얻을 수 있습니다: next_page.php
是目标页面的文件名,问号后面的 name=John&age=23
则是数据参数。在下一页中,我们可以通过 $_GET
数组获取这些数据:
$name = $_GET['name']; $age = $_GET['age'];
二、使用 header() 函数跳转
除了使用超链接之外,我们还可以使用 header()
函数来实现页面跳转。例如:
<?php $name = 'John'; $age = 23; header('Location: next_page.php?name=' . $name . '&age=' . $age); ?>
其中,header()
函数可以向浏览器发送一个 HTTP 报头,该报头指示浏览器将页面重定向到指定 URL。通过在 URL 后面添加数据参数,我们可以实现数据传递。与使用超链接相同,我们在下一页中可以通过 $_GET
数组获取这些数据。
需要注意的是,在使用 header()
函数时,该函数必须在任何输出之前调用,否则会产生错误。
三、使用表单提交传值
除了以上两种方式,我们还可以使用表单提交来传值。例如:
<form action="next_page.php" method="get"> <input type="text" name="name" placeholder="姓名"> <input type="text" name="age" placeholder="年龄"> <button type="submit">提交</button> </form>
表单中,我们指定了提交到 next_page.php
页面,并使用 GET 方法传值。在下一页中,我们可以通过 $_GET
数组获取这些数据。
需要注意的是,在使用表单提交时,提交动作由按钮触发,而非超链接。同时,我们需要通过 <input>
rrreee
header()
함수를 사용하여 페이지 이동을 구현합니다. 예: rrreee
그 중header()
함수는 브라우저에 페이지를 지정된 URL로 리디렉션하도록 지시하는 HTTP 헤더를 브라우저에 보낼 수 있습니다. URL 뒤에 데이터 매개변수를 추가하면 데이터 전송이 가능합니다. 하이퍼링크를 사용하는 것과 마찬가지로 다음 페이지의 $_GET
배열을 통해 이 데이터를 가져올 수 있습니다. 🎜🎜header()
함수를 사용할 때는 출력 전에 이 함수를 호출해야 하며, 그렇지 않으면 오류가 발생한다는 점에 유의하세요. 🎜🎜3. 양식 제출을 사용하여 값 전달🎜🎜위의 두 가지 방법 외에도 양식 제출을 사용하여 값을 전달할 수도 있습니다. 예: 🎜rrreee🎜 양식에서 next_page.php
페이지에 제출하고 GET 메서드를 사용하여 값을 전달하도록 지정합니다. 다음 페이지에서는 $_GET
배열을 통해 이 데이터를 가져올 수 있습니다. 🎜🎜양식 제출을 사용할 때 제출 작업은 하이퍼링크가 아닌 버튼에 의해 실행된다는 점에 유의해야 합니다. 동시에 <input>
태그를 통해 텍스트 상자, 드롭다운 상자 등과 같은 양식의 입력 요소를 정의해야 합니다. 🎜🎜요약🎜🎜위의 세 가지 방법을 사용하면 PHP에서 페이지 점프와 값 전송을 구현할 수 있습니다. 하이퍼링크와 header() 함수를 사용하는 것은 일반적으로 페이지 간 작업에 사용되는 반면, 양식 제출을 사용하는 것은 사용자가 데이터를 입력한 후 제출 작업에 사용되는 경우가 많습니다. 실제 상황에 따라 적절한 방법을 선택하는 것이 필요합니다. 🎜위 내용은 PHP가 GET 메서드를 사용하여 페이지로 이동하고 값을 전송하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!