2010-04-23 2 views
0

PHP 및 캔트에 대한 개정이 원하는 값을 인쇄 할 것 같습니다왜 이런 인쇄가 안되는 모든 아이디어

아이디어가 있으십니까?

감사합니다 이것에

<form action="revision.php" method="GET"> 
<input type=“text” name=“number[]”/> 
<input type=“text” name=“number[]”/> 
<input type=“text” name=“number[]”/> 
<input type=“text” name=“number[]”/> 
<input type=“text” name=“number[]”/> 
<input type="Submit" name="Calcuate"/> 
</form> 

<?php 
if(isset($_GET['number'])){ 
    $amount = count($number); 

    for($i=0; $i < $amount; $i++){ 
     echo $number[$i]; 
    } 
} 
?> 
+0

코드에'var_dump ($ _ GET)'을 넣고 결과를 보여줄 수 있습니까? –

답변

2

당신의 코드에서 실제 문제는 인용 부호가 "잘못 사용하고 있습니다"와 "대신"이라고 생각합니다. 이를 대체하면 모든 것이 효과적입니다.

+0

감사합니다. 파워 포인트 강의 슬라이드에서 샘플 코드를 복사하면 얻을 수있는 것입니다. 디 – stan

0
<form action="revision.php" method="GET" enctype="multipart/form-data"> 

변경 양식. 멀티 파트 태그는 또한 배열이 숫자가 될 수 있기 때문에 파일 업로드

과 인쇄 사용이

foreach ($_GET['number'] AS $key => $value) 
{ 
    echo "$key => $value"; 
} 

이 필요이

를 사용해야합니다 [1] -> 수 [3 ]

+0

배열로 매핑 할 수 있습니까? 그렇다면, 나는 그것을 알지 못했습니다! – Dolph

+0

제 강연 슬라이드는 우리가 어떻게 그 일을했는지 ​​양식을 만들 수 있다고합니다? – stan

+1

시도해보고 get print_r ($ _ GET); 데이터가 표시됩니다 – Marco

1

편집 : 내 대답은 완전히 잘못되었습니다. 아래 주석에서 @rmarimon을 참조하십시오.

텍스트 필드를 배열에 매핑 할 수 없습니다. "number1", "number2"등과 같이 못생긴 이름을 지정하고 $ _GET [ 'number1'] +를 추가해야합니다.

+0

실제로 @stan이 수행하는 방식으로 텍스트 필드를 배열에 매핑 할 수 있습니다. PHP는 []로 끝나는 모든 요청 변수를 배열에 매핑하고 []로 끝나지 않는 변수의 여러 값을 버립니다. 여기에서 확인할 수 있습니다. http://docs.php.net/manual/en/faq.html.php#faq.html.arrays – rmarimon

0

코드에 없지만

이 있습니까?
$number = $_GET["number"] 

올바른 방법은 무엇입니까? 이것은 다른 question과 유사합니다.

0

내가보기에 코드에서 필드 이름을 변경해야하는 몇 가지 사항이 있습니다. 숫자 [0], 숫자 [1], 번호 [2]로 이름을 지정하려고합니다. 그것의 외관에서 그러나 그것을 작동하지 않을 것이다, differenty이라고 지명하거나 그 custom 이름을 가진 분야를 창조하기 위하여 cicle를 만드는 것을 시도하십시오. 당신은 여전히 ​​게시하거나 상황을 설명하고 시도하는 데 문제가있는 경우,이 도움이

if(isset($_GET['number'])) 
{ 
    $number = $_GET['number']; 
    $amount = count($number); 
    for($i = 0 ; $i < $amount ; $i++) 
     echo $number[$i]; 
} 

희망 : 둘째, $ 번호 변수에 $ _GET 변수에 오는 배열을 저장하기 위해이 같은 뭔가가 필요 형식과 배열에 대해 염두에 두어야 할 점.

관련 문제