채택완료

게시물 불러오는 개수 변경하는거 알려주세요ㅜㅜ

2014-11-13 (목) 17:26:29 4,436

현재 게시판에 게시물을 2개씩 불러오게 되어있는데요.(아래코드)

3개로 변경하려면 어떻게 해야하나요? 좀 도와주세요ㅠㅠ

Copy
​		<?php			// 아래 함수는 게시판 이름과 동일한 테이블에서 컬럼 wr_content를 가져와			// 정규표현식으로 앵커와 img 태크만 존재하게 한다.			function img_layer($data) {				 if($data['bbs_name'] == 'community') {					include_once('community.php');				 	return false;				 }				if($data['bbs_name'] == 'clear_harry') {					echo '<div style="clear:both;"></div><div style="width:100%;height:10px;"></div>';					return false;				}				echo "<div class='".$data['class_name']."' id='".$data['bbs_name']."'>";				$sql = " select wr_content from g5_write_".$data['bbs_name']." order by wr_id desc limit 0,3 ";				$result = sql_query($sql);				while ($row = sql_fetch_array($result)) {					$row['wr_content'] = preg_replace('/(&nbsp;|<p>|<\/p>|<br.+>|<div.+div>)/', "", $row['wr_content']);					$row['wr_content'] = preg_replace('/(.*)(<a.+a>)(.*)/', "$2", $row['wr_content']);										echo $row['wr_content'];				}				echo "</div>";			}			// 데이터 순서는 중요!!!!! DIV id값 즉 게시판 이름과 DIV에 적용될 class			// bbs_name => clear_harry는 위 아래 레이어간 간격			// bbs_name => community 다른 게시물 불러옴			// 오타 방지 및 가독성을 위해 줄바꿈을 하는게 좋다.			$img_layer_list = array(									array('bbs_name' => 'main_cover',		'class_name' => 'harry7 margin_r'),							   	   );			foreach($img_layer_list as $data) {				img_layer($data);			}		?>		<script>			function get_img_el(id) {				var tmp_div = document.getElementById(id);				var tmp_img = tmp_div.getElementsByTagName('img');				return tmp_img;			}			function layer_init(tmp_img) {				for(var i=0;i<tmp_img.length;i++) {					$(tmp_img[i]).css('display', 'none');				}			}			function harry_layer(tmp_img){				for(var i=0;i<tmp_img.length;i++) {					if($(tmp_img[i]).css('display') == 'none') {						$(tmp_img[i]).css('display', 'inline');						var tmp_index = i;						for(var i=0;i<tmp_img.length;i++) {							if(tmp_index == i) {continue;}							$(tmp_img[i]).css('display', 'none');						}						return false;					}				}			};			// 클로저 함수			function return_setInterval(data) {				return setInterval(function(){harry_layer(get_img_el(data['bbs_name']));}, data['time']);			}			// 데이터 순서는 상관없음 DIV id값 즉 게시판 이름과 이미지가 변경될 시간을 설정 1초 = 1000			var layer_list = [							  {'bbs_name':'main_cover',  'time':1500}, 							 ]; 			for (var index in layer_list) {				layer_init(get_img_el(layer_list[index]['bbs_name']));				harry_layer(get_img_el(layer_list[index]['bbs_name']));				return_setInterval(layer_list[index]);			}		</script>
 ​
|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2014-11-13 (목) 18:49:33

현재 보여지는 소스로는 게시물 3개 불러오게 되어있습니다

$sql = " select wr_content from g5_write_".$data['bbs_name']." order by wr_id desc limit 0,3 ";

맨뒤 limit 0,3 이니까 3개 겠지요 

답변에 대한 댓글 1개

다른부분에 문제가 있었더라구요..ㅠㅠ 무튼 해결됐어요. 감사합니다^^

답변을 작성하려면 로그인이 필요합니다.