2014-10-28 2 views
-3

배열을 사용하여 양식 필드 값을 인쇄하려고합니다. file1.php에 이라는 이름의 두 필드가 있고전자 메일입니다.이 필드는 file2.php로 전달하여 배열로 저장합니다.PHP의 양식 필드에 배열 값을 인쇄하려면 어떻게해야합니까?

<?php 
    $name = $_post['name'] 
    $email = $_post['email]; 
    function personal($name, $email) { 
     $return = array($name, $email); 
     print_r($return); //Output(Array ([0] => alisha [1] => [email protected]) 
     echo implode('<br>', $return); //Output alisha  [email protected] 

?> 

어떻게 세션과 쿠키를 사용하지 않고 사용자가 제출 (submit) 버튼을 사용하여 이전 페이지로 이동하면 file1.php에서,이 값, 알리샤[email protected]를 인쇄하는 방법 ?

<input type=text name=name value="**print alisha here array[0]**"> 
<input type=text name=email value="**print [email protected] here array[1]**"> 
+2

value = ""하지만 변수가 allready ($ name, $ email) 일 때 왜 배열을 사용해야하는지 이해가 안됩니까? – bksi

+0

@bksi - 또한 $ _POST [ 'email'] & $ _POST [ 'name']처럼 사용합니다. 같은 값에 대해 두 가지 변수 변경을 수행 한 이유는 무엇입니까? – ggdx

+0

@bksi -its 왜냐하면 숨겨진 변수 및 함수를 사용하여이 변수를 여러 페이지에 전달하고 있으며 마지막으로 배열의 모든 값을 저장하기 때문입니다. 배열이 없으면이 문제를 해결할 수 있습니다. – user3385022

답변

0
<input type="text" name="name" value="<?= $return[0]; ?>" /> 

<input type="text" name="email" value="<?= $return[1]; ?>" /> 

당신은 배열의 키 (이메일의 이름은 0, 1) 에코해야합니다.

+0

나는 그것을 시도했다.'Name :
'그러나 작동하지 않는다 – user3385022

+0

오류 메시지가 있습니까? – ggdx

+1

user3385022, 더 많은 코드를 표시해야합니다. – bksi

관련 문제