PHP 함수를 통해 $ array를 전달하는 다른 PHP 파일 (print_array.php)을 열 수 있습니까?PHP : 배열 값이 다른 PHP 열기
HTML :
<form method=post>
<input type="checkbox" name="array[]" value="111">
<input type="checkbox" name="array[]" value="222">
<input type="checkbox" name="array[]" value="333">
<button type="submit" name="action" value="print">Print</button>
<button type="submit" name="action" value="delete">Delete</button>
<button type="submit" name="action" value="add">Add New</button>
</form>
배열 []의 모든 체크되기 때문에, $ 배열 값이 111, 222, 그리고, 333
, PHP 함수이다
switch ($action) {
case 'print': printing($_post['array']); break; /* open new window */
case 'add': break; /* same window */
case 'delete': break; /* same window */
default: break;
}
function printing($array) {
/* open print_array.php in a new window showing $array value */
}
및 그런 다음 action = print 인 경우에만 $ array 값을 가진 새 창에서 print_array.php를 엽니 다. 배열 값을 전달할 수 있습니다 ("print_array.php 위치")
if (is_array($array)) {
print_r($array);
} else {
...
}
print_array.php의 결과는 내가 헤더를 생각하지 않는다
Array ([0] => 111 [1] => 222 [2] => 333)
될 것이다. 배열 값을 전달하는 새 창에서 다른 PHP 페이지를 여는 좋은 방법이 있습니까?
새 창으로 양식 선언을 변경합니다. 그래서 간단한 대답은 "아니오"라고 말하고 싶습니다. 너무 자세히 설명하지 않고 – hakre