이미지출력확인좀부탁드립니다 채택완료
zkdlf
8년 전
조회 2,644
111이라는 폴더를 만들어 거기에 이미지를 넣고
밑에 소스처럼 111이라는 버튼을 생성 111버튼을 누르면 111폴더안에있는 이미지를 보여지게할려고하는데
버튼을 눌러도 이미지가 나오지가않아요... 잘못한건가요?
</p><p>function tab_change(num) {
var tab_content;
for (var i=1; i<=9; i++)
{
tab_content = document.getElementById("tab_content"+i);
if (i==num) {
tab_content.style.display = "";
}
else {
tab_content.style.display = "none";
}
}
}</p><p></script></p><p> </p><p><div id="shop"></p><p> <input type="button" name="tab_radio" value="111" style="width:115px" onclick="tab_change(1)" /></p><p> <input type="button" name="tab_radio" value="222" style="width:115px" onclick="tab_change(2)" /></p><p> <input type="button" name="tab_radio" value="333" style="width:115px" onclick="tab_change(3)" /></p><p> <input type="button" name="tab_radio" value="444" style="width:115px" onclick="tab_change(4)" />
</div>
</div></p><p><?
$path = "./111";
$entrys = array();
$dirs = dir($path);
while(false !== ($entry = $dirs->read())){
if(($entry != '.') && ($entry != '..')) {
if(!is_dir($path.'/'.$entry)) {
$entrys[] = $entry;
}
}
}
$dirs->close();
?> </p><p><hr>
<?
foreach($entrys as $img){
?>
<div id="tab_content1" style="background-image:url(./111/<?=$img?>)"> </div>
<?
}
?> </p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
</p><p><? </p><p>$path = "./img"; </p><p>$entrys = array(); </p><p>$dirs = dir($path); </p><p>$cnt = 0;</p><p>while(false !== ($entry = $dirs->read())){ </p><p> if(($entry != '.') && ($entry != '..')) { </p><p> if( !is_dir($path.'/'.$entry) ) { </p><p> $entrys[] = $entry;</p><p> $cnt++;</p><p> }</p><p> }</p><p>}</p><p>$dirs->close();</p><p>?> </p><p><script></p><p>function tab_change(num) {</p><p> var tab_content;</p><p> for (var i=1; i<=<?=$cnt?>; i++)</p><p> {</p><p> tab_content = document.getElementById("tab_content"+i);</p><p> if (i==num) {</p><p> tab_content.style.display = "";</p><p> }</p><p> else {</p><p> tab_content.style.display = "none";</p><p> }</p><p> }</p><p>}</p><p></script></p><p> </p><p><div id="shop"></p><p><? for( $i=1; $i <= $cnt; $i++ ) { ?></p><p> <input type="button" name="tab_radio" value="<?=($i.$i.$i)?>" style="width:115px" onclick="tab_change(<?=$i?>)" /></p><p><? } ?></p><p></div></p><p></div></p><p><hr></p><p> </p><p><?</p><p>$i = 1;</p><p>foreach($entrys as $img){ </p><p>?> </p><p><div id="tab_content<?=$i++?>" style="position:absoulte; display:none"><img src="./img/<?=$img?>" /></div></p><p><? </p><p>} </p><p>?> </p><p>
tab_content 에서 이미지를 background로 넣고 싶으면 width, height가 안잡혀서 레이어 자체가 공간이 없음. 그래서 이미지가 안보임.
번외
$i = 0;
echo ++$i => 1이 찍힘
echo ++$i 는 $i = $i + 1; echo $i; 와 같음
$i = 0;
echo $i++ => 0이 찍힘
echo $i++ 는 echo $i; $i = $i + 1; 와 같음
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
z
zkdlf
8년 전
와 하면할수록 어렵네요....웹프로그램 ㅋㅋ 감사합니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인