2014-05-24 3 views
0

그래서 내가 반복 설정 값을 반복 루프를 통해, 어떤 다른 에코 html 입력 필드 예상대로 동작합니다 (html 입력 필드를 에코 것입니다 이름과 ID를 포함하여 필드를 아래에있는), 그러나 나는 페이지 오류에 그들을 유지하기 위해 포스트 백으로 값을 설정하려고 할 때 구문 오류가 계속 발생합니다. 내 코드는 다음과 같습니다.에코 입력 필드 에코 POSTBACK 값

$type = "number".$i; 
echo '<input type="text" name="'.$type.'" id="'.$type.'" value="'.<?php if (isset($_POST[$type])) { echo $_POST[$type]; } else { echo NULL;}.'" />'; 

미리 감사드립니다.

+1

이유 : 이미'value = " '를 사용하여 PHP 안에 있습니다.

답변

1

행에 여분의 <?php 문이 있습니다. 줄이 echo '...'.이므로 더 많은 PHP 코드가 올 것이라고 선언 할 필요가 없습니다. 이 대신 같은 것을 할 수 있습니다

echo '<input type="text" name="'.$type.'" id="'.$type.'" value="'; 
if (isset($_POST[$type])) echo $_POST[$type]; 
echo '" />'; 

개인적으로하지만, 나는 덜 지저분한 PHP 코드의 <input [...] id="{$type}" [...]" 외부처럼 뭔가를 선호합니다.

+0

고마운 친구, 항상 바보 같은 일이 있습니다. P – user3577618