흉한 라디오를 산뜻하게 하려는데 역같아졌어요

흉한 라디오를 산뜻하게 하려는데 역같아졌어요

QA

흉한 라디오를 산뜻하게 하려는데 역같아졌어요

답변 3

본문

일반 라디오 버튼 아시죠?

우중충하그 체크 되었는지 구분도 잘 앙되그...

조그만 동그라미에 정조준해야 하그

많이 역같아요...

 

그래서

아래처럼 적용하였습니다. ㅋ

2009267649_1518675048.4949.png

 

수정페이지에서 잘 작동되그요,,

이걸 필요에 따라 리스트에 적용하려니 조금 역같아졌어요,,,ㅋ

 

왜냐면 이게 인풋 id="1" 

<label for="1" class="css-label">답변완료</label>

이렇게 쓰는건데

수정페이지는 1개이그 고유 아이디가 각각 다르니 문제가 없이 잘 작동하는데..

 

이걸 리스트에 적용하다보니 

아시다시피 리스트에는 글이 한개가 아니라...

많이 출력되다보니...

 

글 한개마다 id=1,2,3

id=1,2,3

이렇다보니

 

꼬여서리,,ㅋ

갈피를 못잡그,,,

우왕좌왕

조금 역같아졌어요

 

이거 방법이 없을까요?

<input type ="radio" id="ing1" 

 

$i 뭐이런 방식으로 될련지..ㅋ

 

방향보다는 코드가 필요한데 직접 말하기도 그렇그..

난감하네요..ㅎ

이 질문에 댓글 쓰기 :

답변 3

<input type="radio" name="~~~" id="radio_<?php echo $list[$i]['wr_id']; ?>_1" />

<label for="radio_<?php echo $list[$i]['wr_id']; ?>_1">답변완료</label>

이런 식으로 $list[$i]['wr_id']를 사용하면 되지 않을까 싶네요.

반복문 카운터를 $i로 하신다고 할 때

<?php echo $i ?> 를 넣으면 1,2,3으로 알아서 바뀝니다.

리스트면 리스트마다 증가하는 값을 부여하시면 됩니다.

가령 리스트 뿌릴때 반복문을 사용할테니

<?php

for ($i=0; $row=sql_fetch_array($result); $i++) {

$li_num = $i+1;

.....

?>

<li> 

    <input type="radio" id="radio_<?php echo '$li_num' ?>" >

    <label for="radio_<?php echo '$li_num' ?>">

</li>

 

위와 같이 증가값을 이용해서 각각의 항목마다 증가값이 붙게 만드시면 됩니다.

아 감사합니다~
id 부분은 바꾸고
 
원본에 있던
      <?php
        for ($i=0; $i<count($list); $i++) {
        ?>
원래 있는 이거를


알려주신 이거로 대체 했더니 먹통이 되네요,,ㅋ

<?php

for ($i=0; $row=sql_fetch_array($result); $i++) {

$li_num = $i+1;

?>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,331
© SIRSOFT
현재 페이지 제일 처음으로