묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼으로 넘겨받은 값에 따라 표의 배경색을 바꾸고 싶은데요
2005.08.13 09:58
<form name="jisu" method="post">
<p>날짜입력: 예 "050802" 이런식으로만 입력해주세요 <input type="text" name="jisu_date" size="14"></p>
<p>성환 <input type="text" name="sunghwan_txt" size="7"> | 오존위험경보 <select name="sunghwan_alarm" size="1">
<option selected>보통</option>
<option>경계</option>
<option>위험</option>
</select></p>
이부분으로 해서 php로 파일은 넘겨받는데 (표를 만들어 그 표에 값을 채워 넣습니다.)
오존위험경보의 부분을 보통.경계.위험에 따라 테이블의 bgcolor를 3가지 색깔로 자동으로 바꾸고 싶은데요
어떻게 처리 해야 하는지... 몰라서요
<p>날짜입력: 예 "050802" 이런식으로만 입력해주세요 <input type="text" name="jisu_date" size="14"></p>
<p>성환 <input type="text" name="sunghwan_txt" size="7"> | 오존위험경보 <select name="sunghwan_alarm" size="1">
<option selected>보통</option>
<option>경계</option>
<option>위험</option>
</select></p>
이부분으로 해서 php로 파일은 넘겨받는데 (표를 만들어 그 표에 값을 채워 넣습니다.)
오존위험경보의 부분을 보통.경계.위험에 따라 테이블의 bgcolor를 3가지 색깔로 자동으로 바꾸고 싶은데요
어떻게 처리 해야 하는지... 몰라서요
댓글 3
-
김연
2005.08.13 21:08
-
홍성훈
2005.08.14 01:22
재가 shunghwan_alarm을 a2로 이름을 바꿨습니다. 그리고 이 입력값은 우선sql에 저장되고
그리고 다시 sql에서 뽑아올때 색깔을 바꾸려고 하는데요 아니면 db에 각 색상정보등 다시 구성해야 되서요
sql에서 데이터를 집어넣고 뽑아올때 이 값을 어떻게 써주면서 비교해야 하는지를 모르겠네요
$que = 'select * from jisu_table';
$data = mysql_query($que);
$jisu = mysql_fetch_array($data)
이렇게 해서 jisu에 있는 내용중에 보통,경계, 위험은..
테이블에 넣어줄때 <td><? echo "$jisu[a2]"; ?> </td> 이렇게 넣어주거든요
그리고 ?> 안쪽에 if ($jisu[a2] =="보통"){$bgcolor='+ '+ 'yellow';}
else if ($jisu[a2] =="경계"){$bgcolor='blue';}
else if ($jisu[a2] =="위험"){$bgcolor='red';}
이렇게 하면... 저 $jisu[a2]를 잘못쓴거 같은데 error가 나네요
물론... 아래 td색상 바꾸고 싶은곳에다가 <td bgcolor='<?=$bgcolor?>'>게 해주었구요
ㅜㅡㅜ 너무 오랜만에 만지는것이라서 다 까먹었어요 ㅜㅡ 답변 감사합니다... -
김연
2005.08.18 22:50
쿼리가 특별히 잘못되어 보이진 않는데요.
어떤 에러가 나시는지 잘모르겠지만요,
잘 안되시면
mysql_fetch_row() 를 사용해서 해보시져
아니면 특정값만 불러보시던지요.
$data = mysql_query("select a2 from jisu_table");
$jisu = mysql_fetch_row($data);
<? echo $jisu[0]; ?>
해보시고 에러가 나면 컬럼명이라던지 다른 문제가 있을듯 하네요^^;
<select name='sunghwan_alarm'>
<option value='보통'>보통</option>
<option value='경계'>경계</option>
<option value='위험'>위험</option>
</select>
위처럼 넘겨주시면 $sunghwan_alarm 또는 $_POST['sunghwan_alarm'] 로 값을 받으시면 되겠습니다.
또 받는 값은 option value의 값이 전달되기 때문에
$sunghwan_alarm 에는 선택된 옵션내의 value 값이 할당됩니다.
if($sunghwan_alarm == "보통") { $bgcolor='보통일때지정하고싶은색'; } elseif($sunghwan_alarm == "경계") { $ngcolor='경계일때지정하고싶은색'; } else { $bgcolor='위험일때지정하고싶은색'; }
바탕색을 지정하기 전에 위처럼 처리하시고 지정하고 싶으신곳에
<td bgcolor='<?=$bgcolor?>'> 이처럼 지정해주시면 될겁니다.
혹시 안되시면 리플남겨주세요^^;