27. 변수를 이용해 동적으로 클래스와 아이디 이름 만들기 -php

 

아래 예는 DB에서 데이터를 하나씩 읽어 와서 출력시키는 코드인데 레코드가 바뀔 때마다 class이름도 바꿔야 할 경우 사용된다.

 

<?

$i = 0; //while문을 돌리는 횟수.

$j = 1; //클래스 이름을 바꾸기 위한 변수

 

// DB에서 데이터를 하나씩 읽어온다.

while($data = mysql_fetch_array($result)){

$id_name="code".$j."_text"; //id 이름이 "code1_text"이 된다. 문자열과 숫자형 변수와의 결합이 된다.

$class_name2="code".$j; //class 이름이 "code1"이 된다. 문자열과 숫자형 변수와의 결합이 된다.

:

:

?>

<tr>

<td class="rows1" style="text-overflow:ellipsis; overflow:hidden;">

//php변수를 이용해서 idclass의 이름에 적용한다. " " 또는 ' ' 감싼다.

<textarea id="<?=$id_name?>" > <?=$data[q_question]?> </textarea>

<p class="<?=$class_name2?>" ></p>

</td>

</tr>

<?

$i++; // 10.데이터 갯수 체크를 위한 변수를 1 증가시킴

$j++; // 이름을 바꾸기 위해 1 증가. (이름이 code1, code2, 이렇게 증가한다.

}

Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});