차트 그래프 값이 없을때 오류나는 것 해결법 문의 정보
차트 그래프 값이 없을때 오류나는 것 해결법 문의
본문
http://www.rujigi.com/dev/chart.php
<script language=javascript>
var gstep = 3;
var gtime = 25;
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
}
// window.onload = 함수명;
</script>
<?=$ext8_09?>등 필드값이 하나라도 없으면 그래프 작동이 안되요.
rbdata의 필드값(ext)이 없어도 그래프가 작동하도록 구현하려면
스크립트를 어떻게 수정하면 될까요? ㅜㅜ 도와주세요
<script language=javascript>
var gstep = 3;
var gtime = 25;
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
}
// window.onload = 함수명;
</script>
<?=$ext8_09?>등 필드값이 하나라도 없으면 그래프 작동이 안되요.
rbdata의 필드값(ext)이 없어도 그래프가 작동하도록 구현하려면
스크립트를 어떻게 수정하면 될까요? ㅜㅜ 도와주세요
댓글 전체
if( empty( $ex8_09) )$ex8_09=0;
이런 식으로 추가 하세요.
이런 식으로 추가 하세요.
엑스엠엘님 답변 감사합니다.ㅠㅠ
<script language=javascript>
var gstep = 3;
var gtime = 25;
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
if( empty( $ex8_09) )$ex8_09=0;
}
// window.onload = 함수명;
</script>
이런식으로 추가했는데 작동이 안되요~ 도와주세요~
<script language=javascript>
var gstep = 3;
var gtime = 25;
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
if( empty( $ex8_09) )$ex8_09=0;
}
// window.onload = 함수명;
</script>
이런식으로 추가했는데 작동이 안되요~ 도와주세요~
<script language=javascript>
var gstep = 3;
var gtime = 25;
<?php
if( empty( $ex8_09) )$ex8_09=0;
다른 변수도 해 주세요.
?>
var gstep = 3;
var gtime = 25;
<?php
if( empty( $ex8_09) )$ex8_09=0;
다른 변수도 해 주세요.
?>
<script language=javascript>
var gstep = 3;
var gtime = 25;
<?php
if( empty( $ex9_00) )$ex9_00=0;
if( empty( $ex9_01) )$ex9_01=0;
if( empty( $ex9_02) )$ex9_02=0;
if( empty( $ex9_03) )$ex9_03=0;
if( empty( $ex9_04) )$ex9_04=0;
if( empty( $ex9_05) )$ex9_05=0;
if( empty( $ex9_06) )$ex9_06=0;
if( empty( $ex9_07) )$ex9_07=0;
if( empty( $ex9_08) )$ex9_08=0;
if( empty( $ex9_09) )$ex9_09=0;
if( empty( $ex8_08) )$ex8_08=0;
if( empty( $ex8_09) )$ex8_09=0;
?>
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
}
// window.onload = 함수명;
</script>
엑스엠엘님 이렇게 넣어줬는데 안되요.ㅠㅠ뭐가 문제일까요?ㅠㅠ
var gstep = 3;
var gtime = 25;
<?php
if( empty( $ex9_00) )$ex9_00=0;
if( empty( $ex9_01) )$ex9_01=0;
if( empty( $ex9_02) )$ex9_02=0;
if( empty( $ex9_03) )$ex9_03=0;
if( empty( $ex9_04) )$ex9_04=0;
if( empty( $ex9_05) )$ex9_05=0;
if( empty( $ex9_06) )$ex9_06=0;
if( empty( $ex9_07) )$ex9_07=0;
if( empty( $ex9_08) )$ex9_08=0;
if( empty( $ex9_09) )$ex9_09=0;
if( empty( $ex8_08) )$ex8_08=0;
if( empty( $ex8_09) )$ex8_09=0;
?>
var rbdata = new Array(<?=$ext9_00?>,<?=$ext9_01?>,<?=$ext9_02?>,<?=$ext9_03?>,<?=$ext9_04?>,<?=$ext9_05?>,<?=$ext9_06?>,<?=$ext9_07?>,<?=$ext9_08?>,<?=$ext9_09?>,<?=$ext8_08?>,<?=$ext8_09?>);
function rbcall(obj,ctlstep){
sobj = eval(obj+".height");
if( sobj < ctlstep){
if(sobj+gstep > ctlstep) eval(obj+".height="+ctlstep);
else eval(obj+".height="+obj+".height+gstep");
setTimeout("rbcall('"+obj+"',"+ctlstep+")",gtime);
}
}
for(i=0;i<rbdata.length;i++){
obj = eval("rbchart"+i+".height");
if( obj < rbdata[i]) rbcall("rbchart"+i,rbdata[i]);
}
// window.onload = 함수명;
</script>
엑스엠엘님 이렇게 넣어줬는데 안되요.ㅠㅠ뭐가 문제일까요?ㅠㅠ
" .... <?=$ext8_09?>등 필드값이 하나라도 없으면 그래프 작동이 안되요. .... "
이 부분은 해결이 된 것 같은데요.
소스보기"하셔서 자바스크립트 소스를 검토해 보세요.
이 부분은 해결이 된 것 같은데요.
소스보기"하셔서 자바스크립트 소스를 검토해 보세요.
엑스엠엘님 항상 답변 감사합니다.^^ 좋은시간되세요~~