php변수 자바스크립트에서 처리하는데 문제점 정보
php변수 자바스크립트에서 처리하는데 문제점본문
while($row = sql_fetch_array($result)){
$imgs[] = "$view_href<img src='$img' width='86' height='74'></a>";
}
?>
<script language="javascript">
for(var i=0; i <= <?=$imgs[i]?>.length; i++){
if(<?=$img[i]){
}
}
var singletext=new Array();
singletext[0] = "<?=$imgs[0];?>";
singletext[1] = "<?=$imgs[1];?>";
singletext[2] = "<?=$imgs[2];?>";
singletext[3] = "<?=$imgs[3];?>";
singletext[4] = "<?=$imgs[4];?>";
singletext[5] = "<?=$imgs[5];?>";
var show_items = singletext.length; // 아이템 개수 (0 포함)
if (show_items > 3) {
// 사진 매물이 총 4건이상일 경우 롤링시키고 그렇지 않으면 정지된 상태로
var show_items = 3
move_left_start();
}
이런식으로 php에서 불러온 이미지에 따라 롤링이 자바스크립트에서 롤링이 되거든요
그런데 자바스크립트에서 이미지 갯수가 3개 미만일 경우는 롤링이 돌지 않게 설정 했습니다
하지만 php에서 불러온 <?=$imgs[0];?> 요 변수에 이미지가 2개만 들어있을 경우라도 자바스크립트에서는 그냥 롤링이 실행되네요
<?=$imgs[0];?> 여기에 값이 없어도 자바스크립트에서 값이 있는것 처럼 인식해 버리는데 왜 그럴까요?
$imgs[] = "$view_href<img src='$img' width='86' height='74'></a>";
}
?>
<script language="javascript">
for(var i=0; i <= <?=$imgs[i]?>.length; i++){
if(<?=$img[i]){
}
}
var singletext=new Array();
singletext[0] = "<?=$imgs[0];?>";
singletext[1] = "<?=$imgs[1];?>";
singletext[2] = "<?=$imgs[2];?>";
singletext[3] = "<?=$imgs[3];?>";
singletext[4] = "<?=$imgs[4];?>";
singletext[5] = "<?=$imgs[5];?>";
var show_items = singletext.length; // 아이템 개수 (0 포함)
if (show_items > 3) {
// 사진 매물이 총 4건이상일 경우 롤링시키고 그렇지 않으면 정지된 상태로
var show_items = 3
move_left_start();
}
이런식으로 php에서 불러온 이미지에 따라 롤링이 자바스크립트에서 롤링이 되거든요
그런데 자바스크립트에서 이미지 갯수가 3개 미만일 경우는 롤링이 돌지 않게 설정 했습니다
하지만 php에서 불러온 <?=$imgs[0];?> 요 변수에 이미지가 2개만 들어있을 경우라도 자바스크립트에서는 그냥 롤링이 실행되네요
<?=$imgs[0];?> 여기에 값이 없어도 자바스크립트에서 값이 있는것 처럼 인식해 버리는데 왜 그럴까요?
댓글 전체
<?
ksort($imgs);
reset($imgs);
foreach($imgs as $k=>$v) {
echo "singletext[".$k."] = '".$v."';\n";
}
?>
이런식으로 하면 되지 않을까 합니다....테스트는 못해봤습다....
ksort($imgs);
reset($imgs);
foreach($imgs as $k=>$v) {
echo "singletext[".$k."] = '".$v."';\n";
}
?>
이런식으로 하면 되지 않을까 합니다....테스트는 못해봤습다....