2015-02-01 1 views
0

나는 poolid라는 데이터베이스 레코드의 값을 라디오 버튼 요소의 name 속성에 할당하려고합니다.데이터베이스 레코드 값을 기준으로 PHP를 요소 이름 속성에 할당

여기 내가 시도했지만, 작동하지 않는다고 말할 필요는 없으며 구문 오류가 발생합니다. 이 일을하는 가장 좋은 방법은 무엇입니까?

나는 PHP에 매우 익숙하지 않으므로 가장 간단한 방법을 찾고 있습니다. 감사합니다

echo'<td><input type="radio" name="'$row['poolid']"</td>'; 
+0

당신이 거기에 HTML을 많이 섞어 것을보고 읽기 쉽도록 HEREDOC 문자열을 읽으십시오. – mario

+0

좋은 질문입니다. marilee –

답변

1

당신은 점이 누락, 마지막 문자열은 input 요소의 끝없는, 또한 따옴표 문자를 일치하지 않습니다.

echo'<td><input type="radio" name="'.$row['poolid'].'"></td>'; 

PHP에서는 도트 문자 .을 사용해야합니다. Javascript를 알고 있으면 점은 더하기 문자 +과 같습니다 (단, 더하기는 제외).

이와 같이 값을 붙이는 것은 연결이라고합니다. 이 점을 연결 연산자이라고합니다.

1

당신은 도트와 작은 따옴표 및 입력 끝을 ... 누락되거나 큰 따옴표로 변수를 넣어 :

echo'<td><input type="radio" name="'.$row['poolid'].'" /></td>'; 

또는

echo "<td><input type='radio' name='{$row['poolid']}' /></td>"; 
관련 문제