반응형
양식을 제출할 때 모든 POST 결과를 인쇄하려면 어떻게 해야 합니까?
이 모든 걸 보고 싶어POST
테스트용으로 서버에 송신되는 결과.
그 폼으로 송신된 모든 필드를 에코아웃 하는 새로운 파일을 작성하는 방법의 예로는 어떤 것이 있습니까?
동적이므로 일부 필드의 이름/ID는 다음과 같습니다.field1, field2, field3
,기타.
모든 값은 에 저장됩니다.$_POST
수집
<?php print_r($_POST); ?>
읽기 쉬운 것을 원하는 경우 Foreach 루프를 사용하여 Foreach 루프를 통해$_POST
값을 수집하여 인쇄합니다.
<table>
<?php
foreach ($_POST as $key => $value) {
echo "<tr>";
echo "<td>";
echo $key;
echo "</td>";
echo "<td>";
echo $value;
echo "</td>";
echo "</tr>";
}
?>
</table>
var_dump를 사용할 수 있습니다.
var_dump($_POST)
심플:
<?php
print_r($_POST);
//Or:
foreach ($_POST as $key => $value)
echo $key.'='.$value.'<br />';
?>
다음과 같은 의미일 수 있습니다.
<?php
$output = var_export($_POST, true);
error_log($output, 0, "/path/to/file.log");
?>
이렇게 간단한 걸 쓰시면 됩니다.
<?php
print_r($_POST);
?>
이렇게 하면 보기 쉬워집니다.
<?php
echo str_replace(' ', ' ', nl2br(print_r($_POST, true)));
?>
꼭 사용하세요.var_dump
프런트 엔드 개발 중이라고 말씀하셨습니다.알고 계시겠지만, Firefox의 Firebug나 Chrome의 / Internet Explorer 개발자 도구를 사용하여 게시물을 확인해 주십시오.우편물은 청취자를 통해 전달되며, 거기서도 확인할 수 있을 것입니다.
if (! function_exists('d'))
{
// Debugger
function d($var, $exit = 0)
{
// Only output on localhost
if ($_SERVER['HTTP_HOST'] != 'localhost')
{
return;
}
echo "\n[degug_output_BEGIN]<pre>\n";
echo var_export($var, 1);
echo "\n</pre>[degug_output_END]\n";
if ($exit)
exit;
}
}
// Call:
d($_POST);
보너스: debug_backtrace()를 체크하여 트레이스를 디버깅에 추가합니다.
언급URL : https://stackoverflow.com/questions/9332718/how-do-i-print-all-post-results-when-a-form-is-submitted
반응형
'programing' 카테고리의 다른 글
View의 SELECT는 FROM 절에 하위 쿼리를 포함합니다. (0) | 2022.10.02 |
---|---|
kernel.h의 min 매크로에서 "(min) (&_min1 == &_min2)의 함수는 무엇입니까? (0) | 2022.10.01 |
python module docstring에 넣을 내용 (0) | 2022.10.01 |
Jar/war에서 파일을 빠르게 삭제할 수 있는 방법이 있습니까? Jar/war를 추출하여 다시 만들지 않아도 됩니다. (0) | 2022.10.01 |
InnoDB를 사용한 전문 검색 (0) | 2022.10.01 |