무작위 랜덤 출력에 관한 긴급문의 정보
그누보드 무작위 랜덤 출력에 관한 긴급문의본문
3.26사용자입니다.
급히 문제가 생겨 고수님들께 문의 좀 드립니다.
출력하는부분에서 무작위로 랜덤하게 출력하게하려합니다.
아래 소스에서 어느부분을 수정해야할지 난감하네요
소스의 일부분입니다.==================================
$sql_common = " from gb_write_coupon ";
$sql_search = " where (1) and wr_10 ='$cu$cu2' ";
if ($stext) {
$sql_search .= " and ( ";
// 검색어를 구분자로 나눈다. 여기서는 공백
switch ($sselect) {
case "wr_10" :
$sql_search .= " ($sselect >= '$stext') ";
break;
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "wr_datetime";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*)
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = 200;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
$listall = "<a href='./?doc=$doc'>처음</a>";
중략=======
<? for ($i=0; $i<count($list); $i++) { ?>
후략
이건데
<? @shuffle($result); for ($i=0; $row=mysql_fetch_array($result); $i++) { ;?>
이렇게해도안되네요....
한수갈켜주시기바랍니다.좀 급한 일이거든요...
급히 문제가 생겨 고수님들께 문의 좀 드립니다.
출력하는부분에서 무작위로 랜덤하게 출력하게하려합니다.
아래 소스에서 어느부분을 수정해야할지 난감하네요
소스의 일부분입니다.==================================
$sql_common = " from gb_write_coupon ";
$sql_search = " where (1) and wr_10 ='$cu$cu2' ";
if ($stext) {
$sql_search .= " and ( ";
// 검색어를 구분자로 나눈다. 여기서는 공백
switch ($sselect) {
case "wr_10" :
$sql_search .= " ($sselect >= '$stext') ";
break;
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "wr_datetime";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*)
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = 200;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
$listall = "<a href='./?doc=$doc'>처음</a>";
중략=======
<? for ($i=0; $i<count($list); $i++) { ?>
후략
이건데
<? @shuffle($result); for ($i=0; $row=mysql_fetch_array($result); $i++) { ;?>
이렇게해도안되네요....
한수갈켜주시기바랍니다.좀 급한 일이거든요...
댓글 전체
대단히 감솨~~~합니다.
if (!$ssort) {
$ssort = "wr_datetime";
$sorder = "desc";
}
요 부분이 있지요. 여기서 조건문 해체하시고 다음처럼 하시면 될겁니다.
$ssort = "rand()";
$sorder = "";
$ssort = "wr_datetime";
$sorder = "desc";
}
요 부분이 있지요. 여기서 조건문 해체하시고 다음처럼 하시면 될겁니다.
$ssort = "rand()";
$sorder = "";