배열관련 질문드립니다. 정보
배열관련 질문드립니다.본문
아래소스는 이미지 썸네일 부분중에 한 곳인데요 이미지밑부분에 조그마한 이미지를 넣었는데요 이 이미지 에 마우스오버를 하면 $row[it_opt1]의 값이 뿌려집니다.
그런데 문제는 추가로넣었던 이 이미지에 마우스오버를하면 첫번째 이미지만 적용이 되어서 질문드립니다. 각 배열마다 id=select_id 부분에 해당하는 id를 줘야할것같은데.. 도무지 방법을 모르겠습니다. 어떤 문제인지 부탁드립니다...ㅜ
for ($i=0; $row=mysql_fetch_array($result); $i++) {
for ($k=0; $k<count($arr); $k++) {
$arr[$k] = str_replace("\n","<br>",$row[it_opt1]);
$str = "<div id='select_id' style='display:block; position:absolute; z-index:10000; flaot:left; text-align:left; margin-right:30px; margin-top:17px;'><div class='list'>$arr[$k]</div></div>";
}
$str .= "<img src='image/size_bt.jpg' onmouseover=\"document.getElementById('select_id').style.display='block'\"; onmouseout=\"document.getElementById('select_id).style.display='none'\"; >";
echo "$str";
}
그런데 문제는 추가로넣었던 이 이미지에 마우스오버를하면 첫번째 이미지만 적용이 되어서 질문드립니다. 각 배열마다 id=select_id 부분에 해당하는 id를 줘야할것같은데.. 도무지 방법을 모르겠습니다. 어떤 문제인지 부탁드립니다...ㅜ
for ($i=0; $row=mysql_fetch_array($result); $i++) {
for ($k=0; $k<count($arr); $k++) {
$arr[$k] = str_replace("\n","<br>",$row[it_opt1]);
$str = "<div id='select_id' style='display:block; position:absolute; z-index:10000; flaot:left; text-align:left; margin-right:30px; margin-top:17px;'><div class='list'>$arr[$k]</div></div>";
}
$str .= "<img src='image/size_bt.jpg' onmouseover=\"document.getElementById('select_id').style.display='block'\"; onmouseout=\"document.getElementById('select_id).style.display='none'\"; >";
echo "$str";
}
댓글 전체
셀렉트 아이디 마다 $k
함수를 이용하면 셀렉트 아이디도 마찬가지로 0부터 시작 하지 않나요 ?
이걸 응용하시면 되실듯 합니다.
함수를 이용하면 셀렉트 아이디도 마찬가지로 0부터 시작 하지 않나요 ?
이걸 응용하시면 되실듯 합니다.
답변감사합니다.id 부분에 $k 응용 되네요^^

$arr이 어디서 나온 건가요?
답변주셔서 감사합니다~^^