묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
최근게시물 관련 질문 !!!!!!!
2002.07.04 17:15
최근게시물을 만드는 중에 의문이 발생햇습니다.
사람 이름을 앞부분에 넣으려 하는데
출력 결과가
이름게시물
이렇게 붙어서 나옵니다.
이름 게시물
이렇게 띄여야하는데
저 빈 공간을 어떻게 만들죠???
아랫부분의
echo "<tr onMouseOver=this.style.backgroundColor='white' onMouseOut=this.style.backgroundColor=''><td width=400><a href='$제로보드위치/view.php?id=$form&no=$data[no]'+ '+ ' onfocus=this.blur()>$wtime ".stripslashes($data[name]).stripslashes($data[subject])."</a></td></tr><tr><td height=1><img src=./images/last_line.gif></td></tr>";}
echo "</table>";?></p>
</td>
요기에서 어떻게 해야하는데.......
아 그리고 이름뿐만 아니라 댓글 숫자정도도 넣으려면 어케해야하는지....
우선 이름하고 게시물 띄우는거부터 꼭 좀 알려주세요
아래는 소스내용입니다.
------------------------------------------------------------
(서버관련 앞부분 생략)
<table align="center" cellpadding="0" cellspacing="0" width="500" height="500" bordercolordark="black" bordercolorlight="black">
<tr>
<td width="412" align="left" valign="top" height="33%">
<p><?
$form= ("free"); //제로보드의 게시판 이름 제로보드이름입니다. 게시판 만들때 쓴 이름.. ^^
$subject= ("free"); //위에 꺼와 동일 입력 ^^
$제로보드위치 = "http://생략 //끝에 /는 붙이지 마세요. 절대~!
echo "
<table width=400 border=0 cellpadding=1 cellspacing=0><tr><td><a href=$제로보드위치/zboard.php?id=$form onfocus=this.blur()><img src=images/freeboard.gif border=0 alt=전체글보기></a></td></tr></table>";
echo "<table width=406 heigh=400 border=0 cellpadding=2 cellspacing=0>";
$result=mysql_query("select * from zetyx_board_$form order by no desc limit 5") or die(mysql_error());
// 여기서 limit5 이건 리스트 제안입니다.. 만약 10으로 한다면 10개의 게시물이 나타납니다
while($data=mysql_fetch_array($result))
{
$data_bbs[name]=stripslashes($data_bbs[name]);
$data[subject] = stripslashes($data[subject]);
$max = 90; //이건 제목의 길이를 제안.. 그뒤는 ..... 이걸로 나타납니다!!
$count = strlen($data[subject]);
if($count >= $max) {
for ($pos=$max;$pos>0 && ord($new[subject][$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$data[subject] = substr($data[subject], 0, $max) . "..";
else
$data[subject] = substr($data[subject], 0, $max+1) . "..";
}
else {
$data[subject] = "$data[subject]";
}
//1일,3일,7일 NEW표시
$today = date("U", time());
$wtime = $today-$data[reg_date];
if($wtime <= 60*60*24){ $wtime = "<img src=images/cubic_new.gif border=0 valign=middle alt=하루도않된글>";}
//모든 아이콘 동일화 -_-;;
elseif($wtime <= 60*60*24*2 && $wtime > 60*60*24){ $wtime = "<img src=images/cubic_old.gif alt=이틀된글 border=0>";}
//모든 아이콘 동일화 -_-;;
else {$wtime = "<img src=images/cubic_old.gif alt=무지오래된글 border=0>";}
//모든 아이콘 동일화 -_-;;
echo "<tr onMouseOver=this.style.backgroundColor='white' onMouseOut=this.style.backgroundColor=''><td width=400><a href='$제로보드위치/view.php?id=$form&no=$data[no]' onfocus=this.blur()>$wtime ".stripslashes($data[name]).stripslashes($data[subject])."</a></td></tr><tr><td height=1><img src=./images/last_line.gif></td></tr>";}
echo "</table>";?></p>
</td>
</tr>
</table>
사람 이름을 앞부분에 넣으려 하는데
출력 결과가
이름게시물
이렇게 붙어서 나옵니다.
이름 게시물
이렇게 띄여야하는데
저 빈 공간을 어떻게 만들죠???
아랫부분의
echo "<tr onMouseOver=this.style.backgroundColor='white' onMouseOut=this.style.backgroundColor=''><td width=400><a href='$제로보드위치/view.php?id=$form&no=$data[no]'+ '+ ' onfocus=this.blur()>$wtime ".stripslashes($data[name]).stripslashes($data[subject])."</a></td></tr><tr><td height=1><img src=./images/last_line.gif></td></tr>";}
echo "</table>";?></p>
</td>
요기에서 어떻게 해야하는데.......
아 그리고 이름뿐만 아니라 댓글 숫자정도도 넣으려면 어케해야하는지....
우선 이름하고 게시물 띄우는거부터 꼭 좀 알려주세요
아래는 소스내용입니다.
------------------------------------------------------------
(서버관련 앞부분 생략)
<table align="center" cellpadding="0" cellspacing="0" width="500" height="500" bordercolordark="black" bordercolorlight="black">
<tr>
<td width="412" align="left" valign="top" height="33%">
<p><?
$form= ("free"); //제로보드의 게시판 이름 제로보드이름입니다. 게시판 만들때 쓴 이름.. ^^
$subject= ("free"); //위에 꺼와 동일 입력 ^^
$제로보드위치 = "http://생략 //끝에 /는 붙이지 마세요. 절대~!
echo "
<table width=400 border=0 cellpadding=1 cellspacing=0><tr><td><a href=$제로보드위치/zboard.php?id=$form onfocus=this.blur()><img src=images/freeboard.gif border=0 alt=전체글보기></a></td></tr></table>";
echo "<table width=406 heigh=400 border=0 cellpadding=2 cellspacing=0>";
$result=mysql_query("select * from zetyx_board_$form order by no desc limit 5") or die(mysql_error());
// 여기서 limit5 이건 리스트 제안입니다.. 만약 10으로 한다면 10개의 게시물이 나타납니다
while($data=mysql_fetch_array($result))
{
$data_bbs[name]=stripslashes($data_bbs[name]);
$data[subject] = stripslashes($data[subject]);
$max = 90; //이건 제목의 길이를 제안.. 그뒤는 ..... 이걸로 나타납니다!!
$count = strlen($data[subject]);
if($count >= $max) {
for ($pos=$max;$pos>0 && ord($new[subject][$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$data[subject] = substr($data[subject], 0, $max) . "..";
else
$data[subject] = substr($data[subject], 0, $max+1) . "..";
}
else {
$data[subject] = "$data[subject]";
}
//1일,3일,7일 NEW표시
$today = date("U", time());
$wtime = $today-$data[reg_date];
if($wtime <= 60*60*24){ $wtime = "<img src=images/cubic_new.gif border=0 valign=middle alt=하루도않된글>";}
//모든 아이콘 동일화 -_-;;
elseif($wtime <= 60*60*24*2 && $wtime > 60*60*24){ $wtime = "<img src=images/cubic_old.gif alt=이틀된글 border=0>";}
//모든 아이콘 동일화 -_-;;
else {$wtime = "<img src=images/cubic_old.gif alt=무지오래된글 border=0>";}
//모든 아이콘 동일화 -_-;;
echo "<tr onMouseOver=this.style.backgroundColor='white' onMouseOut=this.style.backgroundColor=''><td width=400><a href='$제로보드위치/view.php?id=$form&no=$data[no]' onfocus=this.blur()>$wtime ".stripslashes($data[name]).stripslashes($data[subject])."</a></td></tr><tr><td height=1><img src=./images/last_line.gif></td></tr>";}
echo "</table>";?></p>
</td>
</tr>
</table>
댓글 2
-
K2
2002.07.04 19:38
.stripslashes($data[name]).stripslashes($data[subject]). 이 부분을 => .stripslashes($data[name])." ".stripslashes($data[subject]). 이렇게 고치면 될듯합니다.... 도움이 되었는지 모르겠네영...ㅎㅎㅎ -
K2
2002.07.04 19:41
저기 공백안에 & nbsp; 이걸 몇개 집어 넣는냐에 따라서 공백이 생기겠져.. 물론 &nbs** 은 붙여야 되여... 붙여쓰면 공백이 생겨버려성...ㅎㅎ