여기에는 몇 가지 문제가 있습니다.
삼진을 없애지 않으려 고 시도하십시오. 그들은 읽기가 어렵고 혼란 스러울 수 있습니다. 이것은 물론 내 자신의 의견이다. 또한 isset() 및 배열에 문제가 있으므로 isset 대신 strlen()을 사용하여 확인합니다.
<?php
if (strlen($_GET["name"]) > 0) {
$urlname = $_GET['name'];
echo "GET: $urlname";
} elseif (strlen($_POST["name"]) > 0) {
$urlname = $_POST['name'];
echo "POST: $urlname";
} else {
$urlname = 'ddd';
echo "NONE: $urlname";
}
?>
문자열 선언과 관련하여 괄호가 필요하지 않습니다.
<?php
$url = "http://localhost/web12/directory/list=".$urlname;
echo $url;
?>
양식은 앵커 (a)에 태그 GET (파일 이름 뒤에 쿼리 문자열)를 통해 정보를 보내 정보를 제출하여 얻을 또는 포스트 데이터입니다. 따라서 원하는 효과를 얻지 않고 이들을 혼합합니다.
는 (링크 등) 쿼리 문자열을 통해 정보를 보내드립니다
을 GET :
<form action="t.php" method="get" target="_self">
<input type="radio" name="name" value="aaa"/> AAA<br/>
<input type="radio" name="name" value="bbb"/> BBB<br/>
<input type="radio" name="name" value="ccc"/> CCC
<input type="submit"/>
</form>
참고 버튼을 제출합니다.
POST
는 액션 URL에 영향을주지 않고, 포스트 정보로 제출 :
<form action="t.php" method="post" target="_self">
<input type="radio" name="name" value="aaa"/> AAA<br/>
<input type="radio" name="name" value="bbb"/> BBB<br/>
<input type="radio" name="name" value="ccc"/> CCC
<input type="submit"/>
</form>
참고 버튼을 제출합니다. 그들이 폼 요소 내에서 또는 하나의 외부에있는 경우
ANCHOR는 양식을 발생하지 않는
링크 제출에 상관없이 GET. 그것들은 양식 제출 프로세스의 일부가 아닙니다.
<a href="t.php?name=aaa">aaa</a>
<a href="t.php?name=bbb">bbb</a>
<a href="t.php?name=ccc">ccc</a>
woo ~~ sevral 메서드는 훌륭한 대답입니다. –
문제 없습니다. 도움이 되니 기쁩니다. :) –