for문~ 질문드려요 ㅠ 정보
for문~ 질문드려요 ㅠ본문
안녕하십니까?
글을 클릭하는거보다 마우스오버시 레이어로 글내용을 보여주고 싶습니다.
근데 문제는 각각의 글이 보여지는게 아니라,
for문 제일 마지막 글만 잡혀서 모든 내용이 마지막ID의 글로만 보여집니다.
어떻게 해야할지 도움 부탁드립니다.
참고로 <tr>~</tr>을 반복하는것이 아니라 $id값만 추출하고 싶습니다.
$SQL = "select * from table;
$Rs = mysql_db_query($db_name, $SQL, $DbCon);
$Total = mysql_num_rows($Rs);
$memo = "";
for($i = 0;$i < $Total; $i++) {
$id = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "") $memo .= "<br>";
$memo .= $name";
}
<tr>
<td id="a[]" alt="<?=$id?>"> $memo </td>
</tr>
<script>
function p(){
}
document.onmousemove=function(){
oElement = document.elementFromPoint(event.x, event.y);//마우스가 움직일때의 대상객체
if(oElement.id.indexOf('a')!=-1){//id에 a가 있다면,
d.style.display=''; //레이어를 보이고
d.style.pixelLeft=event.x+10; //레이어의 가로 위치지정
d.style.pixelTop=event.y;//레이어의 세로위치 지정
d.innerHTML=oElement.alt;//.split("@@").join("<br>");//레이어의 내용 출력
} else {
d.style.display='none';//마우스가 엄한곳에 잇으면, 레이어 출력 off
}
}
</scRIPT>
글을 클릭하는거보다 마우스오버시 레이어로 글내용을 보여주고 싶습니다.
근데 문제는 각각의 글이 보여지는게 아니라,
for문 제일 마지막 글만 잡혀서 모든 내용이 마지막ID의 글로만 보여집니다.
어떻게 해야할지 도움 부탁드립니다.
참고로 <tr>~</tr>을 반복하는것이 아니라 $id값만 추출하고 싶습니다.
$SQL = "select * from table;
$Rs = mysql_db_query($db_name, $SQL, $DbCon);
$Total = mysql_num_rows($Rs);
$memo = "";
for($i = 0;$i < $Total; $i++) {
$id = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "") $memo .= "<br>";
$memo .= $name";
}
<tr>
<td id="a[]" alt="<?=$id?>"> $memo </td>
</tr>
<script>
function p(){
}
document.onmousemove=function(){
oElement = document.elementFromPoint(event.x, event.y);//마우스가 움직일때의 대상객체
if(oElement.id.indexOf('a')!=-1){//id에 a가 있다면,
d.style.display=''; //레이어를 보이고
d.style.pixelLeft=event.x+10; //레이어의 가로 위치지정
d.style.pixelTop=event.y;//레이어의 세로위치 지정
d.innerHTML=oElement.alt;//.split("@@").join("<br>");//레이어의 내용 출력
} else {
d.style.display='none';//마우스가 엄한곳에 잇으면, 레이어 출력 off
}
}
</scRIPT>
댓글 전체
$memo = "";
for($i = 0;$i < $Total; $i++) {
$id = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "") $memo .= "<br>";
$memo .= $name";
}
<tr>
<td id="a[]" alt="<?=$id?>"> $memo </td>
</tr>
===============================================================
$id = array();
$memo = "";
for($i = 0;$i < $Total; $i++)
{
$id[] = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "")
$memo .= "<br>";
$memo .= $name";
?>
<tr>
<td id="a[]" alt="<?php echo $id[$i];?>"> <?php echo $memo;?> </td>
</tr>
<?php
} // for end
?>
*point
배열형태로 값을 받아 배열로 저장 후 배열로 뿌리기~ array() 함수 참조!
추가로 fetch_array 로 간단히 할 수 있음! 검색요망, php 메뉴얼
for($i = 0;$i < $Total; $i++) {
$id = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "") $memo .= "<br>";
$memo .= $name";
}
<tr>
<td id="a[]" alt="<?=$id?>"> $memo </td>
</tr>
===============================================================
$id = array();
$memo = "";
for($i = 0;$i < $Total; $i++)
{
$id[] = mysql_result($Rs, $i, "id");
$name = mysql_result($Rs, $i, "name");
if ($memo != "")
$memo .= "<br>";
$memo .= $name";
?>
<tr>
<td id="a[]" alt="<?php echo $id[$i];?>"> <?php echo $memo;?> </td>
</tr>
<?php
} // for end
?>
*point
배열형태로 값을 받아 배열로 저장 후 배열로 뿌리기~ array() 함수 참조!
추가로 fetch_array 로 간단히 할 수 있음! 검색요망, php 메뉴얼