2026, 새로운 도약을 시작합니다.

if else문 문의드립니다. 채택완료

1년 전 조회 6,674

그누보드5 관리자 회원관리 페이지에서 책의 종류에 따라 회원 정보가

노란색 으로 강조됩니다. 그동안 책이 한종류 뿐었는데 이번에 

2종류가 추가되서 색관련 함수를 수정해야 하는데 잘 모르겠습니다ㅠㅠ

아래는 원래 함수구요.

---------------------------------------------------

     if($row['mb_study'] == 'book1') {
            $hgp = "background-color:yellow";
        } else {
            $hgp = "";
        }

-----------------------------------------------------

위 함수를

---------------------------------------------------

     if($row['mb_study'] == 'book1') {
            $hgp = "background-color:yellow";
        } else {
            $hgp = "";
        }

     if($row['mb_study'] == 'book2') {
            $hgp = "background-color:green";
        } else {
            $hgp = "";
        }

     if($row['mb_study'] == 'book3') {
            $hgp = "background-color:blue";
        } else {
            $hgp = "";
        }

---------------------------------------------------

이렇게 했더니 맨 밑에것만 적용이 됩니다.

php를 잘 몰라서 답답하네요.

고수님들의 가르침 부탁드립니다...

답변 1개

채택된 답변
+20 포인트

다른 분들이 코드는 적어주실 겁니다.

PHP if ... else if ... else 조건문 키워드로 구글링 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

댓글 감사합니다. 근데 저같은 php잼민이한테는 봐도 모르는게 큰 문제네요ㅠㅠ
[code]
if($row['mb_study'] == 'book1') {
$hgp = "background-color:yellow";
} else if($row['mb_study'] == 'book2') {
$hgp = "background-color:green";
} else if($row['mb_study'] == 'book3') {
$hgp = "background-color:blue";
} else {
$hgp = "";
}
[/code]
너무 잘 작동합니다! 진심 감사드려요. 어깨 너머로 배우다 보니 이런거 해결 안 될때 정말 끙끙 앓는데... 감사해요^^ 좋은 하루 되십쇼!
switch 구문이란 것도 있으니 공부해 보세요.

[code]
switch ($row['mb_study']) {
case 'book1':
$hgp = "background-color:yellow";
break;
case 'book2':
$hgp = "background-color:green";
break;
case 'book3':
$hgp = "background-color:blue";
break;
default:
$hgp = "";
break;
}
[/code]

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고