테스트 사이트 - 개발 중인 베타 버전입니다

!=, ==연산자 인식 채택완료

우삐 3년 전 조회 1,860

전체 코드

</strong></p>

<p>                            <?</p>

<p>                        if($row_radio['ques_kind']=="법적" && $row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A"){?></p>

<p>                            <input type="hidden" value="<?=$row_check2['check_list']?>" name="check_list[]"></p>

<p>                            <input type="hidden" value="<?=$iii?>" name="check_list_num[]"></p>

<p>                        <?</p>

<p>                        }</p>

<p>                        ?></p>

<p>                        <?</p>

<p>                        if($row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A"){?></p>

<p>                            <input type="hidden" value="<?=$row_check2['check_list']?>" name="check_list2[]"></p>

<p>                            <input type="hidden" value="<?=$iii?>" name="check_list_num2[]"></p>

<p>                        <?</p>

<p>                        }</p>

<p>                        ?></p>

<p><strong>

 

기존에는 최대값이 아닐때만 항목에 저장을 했는데

</strong></p>

<p>if($row_value['ques_radio'] != max($radio_value_arr) && $row_value['ques_radio']!="N/A")</p>

<p><strong>

이부분을 최소값일 때만 저장하려고하니 되지 않습니다

</strong></p>

<p>if($row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A")</p>

<p><strong>

혹시 어느부분이 문제 일까요??

 

이렇게 바꿨을 때

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

답변 4개

채택된 답변
+20 포인트
3년 전
$row_value['ques_radio'] 이거를 echo 로 찍고 
min($radio_value_arr) 저거 뭐나오는지 찍어보세요 

값이 안맞으니깐 if 안에도 못들어오는건데 근본적인거 부터 고치셔야될꺼같아요 

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

답변에 대한 댓글 2개

우삐
3년 전
감사합니다
max 값은 제대로 찍혀 나오는데 min 값은 출력이 되지 않네요


$radio_value_arr = explode('||',$row_radio['an_num']);
0||1||2||3||4||5||

여기서 0을 최소로 인식 못하는거 같은데 혹시 해결 방법 있을까요??
우삐
3년 전
$radio_value_arr 을 var_dump 출력시
string(1) "0" , string(1) "1" string(1) "2"
이런 식으로 출력되지만
min($radio_value_arr) 을 var_dump string(0) "" 이렇게 표기 되네요

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

3년 전

foreach를 하던 for를 하던 반복문안에서 해야지 배열이 먹지안을까요~~?

 

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

답변에 대한 댓글 1개

우삐
3년 전
explode 하면서 빈배열이 생겨서 발생했던 문제 같습니다!! 덕분에 근본적인 원인 찾아서 해결 했습니다. 감사합니다 '~'

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

3년 전
$row_value['ques_radio'] <- 이거를 echo 로 찍어보셔야 알꺼같습니다.

최소값이면서 ow_value['ques_radio']!="N/A" 이게 N/A 가 아닐때인데 저장이안되시면 ques_radio가 N/A로 들어와서 그런거아닌가요?

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

답변에 대한 댓글 1개

우삐
3년 전
그래서
if($row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A")
에서 && $row_value['ques_radio']!="N/A") 를 삭제후
[code] if($row_value['ques_radio'] == min($radio_value_arr) [/code]
이렇게 작동했을 때도 똑같이 저장이 안되더라고요 ㅠ

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

3년 전

if(($row_value['ques_radio'] == min($radio_value_arr)) && $row_value['ques_radio']!="N/A")

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

답변에 대한 댓글 1개

우삐
3년 전
똑같이 저장되지 않네요 ㅜㅜ

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

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

로그인