테스트 사이트 - 개발 중인 베타 버전입니다

제작한 페이지 내 검색창 달기 채택완료

신박 8년 전 조회 3,392

아직도 그누보드 4를 쓰고 있습니다.

그림과 같이 페이지 내 주문서 목록에서 일시, 품명, 신청자, 주문내용, 도정분도, 금액 등 위에 항목별로 검색할수 있는 검색창을 원하는 위치에 달고 싶습니다.

현재사용되는 주문서 소스코드입니다. 어디를 수정해야...

고수님들의 명쾌한 답변 주시면 합니다.

https://sir.kr/data/editor/1705/fc3e39890f954c6a781eea2ab0efedea_1495423474_0694.jpg">

 include_once($g4[path]."/head.php");  include_once("_main.lib.php"); ?>

  $bo_arr = get_group_board("sub02"); // 게시판 목록 추출   $list = array();   $subject_len = 40;   $rows = 100;   $tot = 0;   $cnt = 0; ?>

                               
           
            주문내역서            
       
       

                       

   $bo_config = get_config($bo_id);

   $query = " select * from $tmp_write_table where (1) ";    if($is_admin)     $query .= " and wr_is_comment=0 ";    else     $query .= " and wr_is_comment=0 and mb_id='{$member[mb_id]}' ";    $query .= " order by wr_id desc "; // 날짜가 최근인것 순서대로    //$query .= " limit 0, $rows "; // 처음부터 n개 추출

   $result = sql_query($query);

   for ($i=0; $row=sql_fetch_array($result); $i++)    {     $wr_id = $row[wr_id];     $row = get_board_data($bo_id, $wr_id);

    $list[$cnt] = get_list($row, $bo_config, $latest_path, $subject_len);

    if($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $new_hours * 3600)) // 3일      $list[$cnt][new_icon] = " 새글";     else      $list[$cnt][new_icon]="";     $list[$cnt][datetime2] = substr($list[$cnt][wr_datetime],0,10);

    $list[$cnt][bo_table] = $bo_id;     $list[$cnt][bo_subject] = $bo_subject;     $list[$cnt][cnt] = $cnt; // 게시판의 배열번호

    $cnt ++;    }   }

  // 열 목록 얻기   foreach ($list as $key => $row) {    $bo_table[$key] = $row['bo_table'];    $wr_id[$key] = $row['wr_id'];    $wr_datetime[$key]  = $row['wr_datetime'];   }

  // volume 내림차순, edition 오름차순으로 데이터를 정렬   // 공통 키를 정렬하기 위하여 $data를 마지막 인수로 추가   //array_multisort($wr_datetime, SORT_DESC, $bo_table, SORT_ASC, $list);   array_multisort($wr_datetime, SORT_DESC, SORT_STRING, $list);

  //array_multisort($list[0], SORT_ASC, SORT_STRING, $ar[1], SORT_NUMERIC, SORT_DESC);   //var_dump($ar);

if($is_admin) {  $total_count = $cnt;  // 전체 레코드수  $recordPerPage = 30; // 페이지 당 뿌릴 레코드 수  $pagePerBlock = 10; // [1] ~ [10] 까지 한번에 10개씩

 // 총페이지수 계산  $total_page  = ceil($total_count / $recordPerPage);  // 전체 페이지 계산  if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)  $from_record = ($page - 1) * $recordPerPage; // 시작 열을 구함  $to_record = $from_record + $recordPerPage - 1;

 echo "
";  echo " Page";  echo ""; }

  // 다시 반복하면서 출력   for($i=0; $i

   $tot += $wr3;    $wr7 = explode("|",$list[$i][wr_7]);    $wr8 = explode("|",$list[$i][wr_8]);    $wr10 = explode("|",$list[$i][wr_10]);    $wrlink1 = explode("|",$list[$i][wr_link1]);    $date1 = substr($wrlink1[0],2,2)."-".substr($wrlink1[0],4,2)."-".substr($wrlink1[0],6,2);

   if($list[$i][ca_name]) $subject = $list[$i][ca_name];    else $subject = $list[$i][bo_subject];

if($_SERVER[REMOTE_ADDR]=="124.136.196.3") {  //echo $list[$i][wr_datetime]." "; }    $bo_id = $list[$i][bo_table]; // 게시판아이디    $bo_subject = $list[$i][bo_subject]; // 게시판제목    $bo_config = get_config($bo_id); // 게시판환경 로딩

   $res=$res1=$res2="";

   if($wr1[2] || $wr2[2]) // 2012년 11월 09일 이후 (제목도 같이 저장해서 출력)    {     if($wr1[0]&&$wr1[1]) $res1="".$wr1[2]."=".$wr1[0]."";     if($wr2[0]&&$wr2[1]) $res2="".$wr2[2]."=".$wr2[0]."";    }    else    {     if($bo_id=="sub02_03" && substr($list[$i][wr_datetime],0,10) <= "2012-11-06") // 10월30일까지는 강제출력     {      if($wr1[0]&&$wr1[1]) $res1="10kg=".$wr1[0]."";      if($wr2[0]&&$wr2[1]) $res2="20kg=".$wr2[0]."";     }     else // 게시판 환경설정에 따른 출력     {      if($wr1[0]&&$wr1[1]) $res1="".$bo_config[bo_1_subj]."=".$wr1[0]."";      if($wr2[0]&&$wr2[1]) $res2="".$bo_config[bo_2_subj]."=".$wr2[0]."";     }    }

   if($res1) $res.=$res1." ";    if($res2)    {     //if($res) $res.=", ";     $res.=$res2." ";    }    //$res = " ".$bo_config[bo_1_subj]." ".$wr1[0]."개";    //if($bo_config[bo_2_subj]) $res.= ", ".$bo_config[bo_2_subj]." ".$wr2[0]."개";

// 2012년 12월12일 신규로 추가    $wr11 = explode("|",$list[$i][wr_11]);    if($wr11[0]&&$wr11[1]) $res3="".$wr11[2]."=".$wr11[0]."";    else $res3="";    if($res3) $res.=$res3." ";    $wr12 = explode("|",$list[$i][wr_12]);    if($wr12[0]&&$wr12[1]) $res4="".$wr12[2]."=".$wr12[0]."";    else $res4="";    if($res4) $res.=$res4." ";    $wr13 = explode("|",$list[$i][wr_13]);    if($wr13[0]&&$wr13[1]) $res5="".$wr13[2]."=".$wr13[0]."";    else $res5="";    if($res5) $res.=$res5." "; // 신규로 추가 끝

   $wlink = "../bbs/board.php?bo_table=".$bo_id."&wr_id=".$list[$i][wr_id];

   echo "

";    echo ""; // 순번    echo ""; // 일시    echo ""; // 품명    echo ""; // 신청자    echo ""; // 주문내용    echo ""; // 도정분도    echo ""; // 금액    echo ""; // 배송희망일    echo ""; // 배송지주소    echo ""; // 전화번호    echo ""; // 수령자    echo ""; // 주문상황    echo "";   }   // 게시물 추출끝   //echo $cnt." ";

// ca_name : 판매품목 // wr_1 : 첫번째물품 구매수량+금액 // wr_2 : 두번째물품 구매수량+금액 // wr_3 : 총합계금액 // wr_name : 주문자 이름 // wr_4 : 주문자 연락처(핸드폰,전화) // wr_5 : 주문자 주소 // wr_email : 주문자 이메일 // wr_6 : 수령자 이름 // wr_7 : 수령자 연락처(핸드폰,전화) // wr_8 : 수령자 주소 // wr_9 : 수령자 이메일 // wr_10: 도정분도, 입금자명 // wr_link1 : 배송희망일, 입금예정일 // wr_link2 : 주문상황(입금대기,입금확인,배송중,배송완료)

  $cols=12; ?>

 
순번일시품명신청자주문내용도정분도금액배송희망일배송지주소전화번호수령자주문상황
".($i+1)."".substr($list[$i][wr_datetime],2,8)." ".substr($list[$i][wr_datetime],11,5)."".$subject."".$list[$i][wr_name]."".$res."".$wr10[0]."".number_format($wr3)." ".$date1."".$wr8[2]." ".$wr8[3]." (".$wr8[0]."-".$wr8[1].")".$wr7[0]."".$list[$i][wr_6]."".$list[$i][wr_link2]."
align=right bgcolor=#DAECF1 height=29>총 건    

alert('회원만 이용하실 수 있습니다'); history.back(); "; } ?>

 

// 페이징 function handlePage($totalRecord,$recordPerPage,$pagePerBlock,$currentPage){ // 전체레코드,  페이지당 레코드수(10) , 블럭당페이지수(10), 현재페이지

    $totalNumOfPage = ceil($totalRecord/$recordPerPage); //16page     $totalNumOfBlock = ceil($totalNumOfPage/$pagePerBlock); //2block     $currentBlock = ceil($currentPage/$pagePerBlock); // 1page

    $startPage = ($currentBlock-1)*$pagePerBlock+1;  // 1page     $endPage = $startPage+$pagePerBlock -1; // 10page     if($endPage > $totalNumOfPage) $endPage = $totalNumOfPage;

    //NEXT,PREV 존재 여부     $isNext = false;     $isPrev = false;

    if($currentBlock < $totalNumOfBlock)    $isNext = true;     if($currentBlock > 1)                     $isPrev = true;

    if($totalNumOfBlock == 1){         $isNext = false;         $isPrev = false;     }

    if($isPrev){         $goPrevPage = $startPage-$pagePerBlock; // 11page         echo "[PREV]";     }     for($i=$startPage;$i<=$endPage;$i++){         echo "[".$i."]";     }     if($isNext){         $goNextPage = $startPage+$pagePerBlock; // 11page         echo "[NEXT]";     } } ?>

 





 

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

답변 2개

채택된 답변
+20 포인트

https://sir.kr/main/request/">https://sir.kr/main/request/ 

 

제작의뢰게시판에 글을 남겨야될듯합니다.

로그인 후 평가할 수 있습니다

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

8년 전

감사합니다.

수정 도움 주실분은 안계신가요? 

로그인 후 평가할 수 있습니다

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

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

로그인