폼을 사용하지 않고 POST 변수 설정
설정할 수 있는 방법이 있습니까?$_POST['var']
양식 관련 필드를 사용하지 않고(유형 없음='숨김') PHP만 사용합니다.비슷한 것
$_POST['name'] = "Denniss";
이것을 할 수 있는 방법이 있습니까?
편집: 누군가가 저에게 이것에 대한 자세한 설명을 요청했습니다.예를 들어, 양식이 있는 페이지가 있습니다. 양식은 다음과 같습니다.
<form method='post' action='next.php'>
<input type='text' name='text' value='' />
<input type='submit' name='submit' value='Submit'/>
</form>
제출 버튼을 클릭하면 next.php로 리디렉션됩니다.$_POST['text'] 변수를 다른 값으로 설정할 수 있는 방법이 있습니까?다른 제출 단추(예:)를 클릭할 때 $_POST['text']가 다음에 설정되도록 하려면 어떻게 해야 합니까?숨겨진 필드를 사용하지 않는 php.
아직 확실하지 않으면 알려주시고 도와주셔서 감사합니다.
예, 다른 값으로 설정하기만 하면 됩니다.
$_POST['text'] = 'another value';
그러면 다음에 해당하는 이전 값이 재정의됩니다.text
배열의 키.$_POST
superglobal 연상 배열이며 일반 PHP 배열처럼 값을 변경할 수 있습니다.
주의:이 변경 사항은 동일한 PHP 실행 범위 내에서만 볼 수 있습니다.실행이 완료되고 페이지가 로드되면,$_POST
배열이 지워졌습니다.새 양식을 제출하면 새 양식이 생성됩니다.$_POST
배열
양식 제출 시에도 값을 유지하려면 양식에 다음과 같이 입력해야 합니다.input
술래잡기value
데이터 저장소에서 속성을 지정하거나 검색할 수 있습니다.
$_POST['text']를 다른 값으로 설정하려면 다음을 사용하면 됩니다.
$_POST['text'] = $var;
다음 주에?
Ajax를 사용하거나 다음과 같은 http 헤더+콘텐츠를 전송하여 이를 수행할 수 있습니다.
POST /xyz.php HTTP/1.1
Host: www.mysite.com
User-Agent: Mozilla/4.0
Content-Length: 27
Content-Type: application/x-www-form-urlencoded
userid=joe&password=guessme
jQuery를 사용하여 수행할 수 있습니다.예:
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$.ajax({
url : "next.php",
type: "POST",
data : "name=Denniss",
success: function(data)
{
//data - response from server
$('#response_div').html(data);
}
});
</script>
언급URL : https://stackoverflow.com/questions/3418044/setting-post-variable-without-using-form
'programing' 카테고리의 다른 글
페이지 요청 생성자가 더 이상 사용되지 않습니다. (0) | 2023.07.25 |
---|---|
MapStruct - 구현을 찾을 수 없습니다. (0) | 2023.07.25 |
C에서 *와 &의 차이점은 무엇입니까? (0) | 2023.07.25 |
런타임에 jQuery를 사용하여 CSS 규칙/클래스 만들기 (0) | 2023.07.25 |
Python을 사용하여 기존 PDF에 텍스트 추가 (0) | 2023.07.20 |