구누보드글을 가상게시판에(?) 장바구니원리 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

구누보드글을 가상게시판에(?) 장바구니원리 정보

구누보드글을 가상게시판에(?) 장바구니원리

본문

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 센션  이거 없어도 되는데 그냥 올렸어요
 session_start();
// 지금 기능은 안하고 넘어온 테이블과 해당 번호로 그누에서 호출하기위해서 함수 재작중
include('../lib/etc.lib.php');

{?>
<table border="1" width="100%" cellspacing="0" bordercolordark="white" bordercolorlight="#CCCCCC" height="44">
    <tr>
        <td width="911" height="42">
            <p align="center"><br>
<a href="./board.php?bo_table=<?=$bo_table?>">진짜게시판</a></p>
        </td>
    </tr>
</table>
<?}
// 진짜 게시판서 넘어온 진짜 id를 get 방식으로 저장(?)
$m_id = $_GET[m_id];

if($m_id)
{
if(!isset($_SESSION['m_bd']))
  {

//가상 array 하기, 초기값설정하는 부분 , m_id 를 저장하기 위해서 필요한 값,
$_SESSION['m_bd'] = array();
//차후에 장바구니 기능을 하기 위해서 수량을 초기화 0 으로 설정하는단계
$_SESSION['m_li'] = 0 ;

// 넘어온 게시판(품목)의 가격을 0 으로 설정하여, 차후 장바구니에서 합계 계산을 위한 초기값 설정
$_SESSION['m_pr'] = 0 ;
  }
// 최초에 넘어온 번호를 기준으로 , 차곡 차곡 샇여지는 단계
    if(isset($_SESSION['m_bd'][$m_id]))
$_SESSION['m_bd'][$m_id]++;

    else
    //위에서 초기화과정을 거치지 않은걸 1로 보냄- 설명 어려움
    $_SESSION['m_bd'][$m_id] = 1 ;
}


// 만약 셋션값이 있을 경우에 나열한다, 없으면 맨 하단에 널값을 보여준다.
if($_SESSION['m_bd']&&array_count_values($_SESSION['m_bd']))
{
  // foreach 구문
  foreach($m_bd as $row => $qty)
{
  if(!$row)
  {echo '추가성공';}
  else
echo "<p align=center>";
echo $bo_table;
echo "라는 테이블에서 넘어온 가짜 ? 게시판번호:[";
echo $row;
echo "]</p>";
 
}
}
else
{
echo '가짜가 없어요';
}

?>
추천
0
  • 복사

댓글 9개

그누를 약간 변조했어요.. 가짜게시판만 열어놓을게요.

1번 링크에서 게시판을 클릭해서 목록 글을 보시면 가짜추가란이 있읍니다.. 거기에 추가.

2번 링크: 가짜게시판에 정보가 들어가 있습니다.

1번서 가짜 추가하셨으면 2번 링크를 보시면 돼요
// 전 페이지에서 얻어온 숫자를 한글화 과정 - 제가 쓰는 함수입니다.

function listall($mta,$mid,$mname,$m_all)
{
  // 테이터베이스에서 숫자를 글자로 전환한다
  // 카테고리의 이름과 catid를 가져온다.
  $conn = db_connect();
  $query = "select $mid,$mname from $mta where $mid = '$m_all'";
  $result = @$conn->query($query);
  if (!$result)
    return false;
  $num_cats = @$result->num_rows;
  if ($num_cats ==0)
      return false; 
  $result = db_array($result);
  return $result;
}
// 위에 함수에 db_array() 내용 입니다
function db_array($result)
{
  $res_array = array();

  for ($count=0; $row = $result->fetch_assoc(); $count++)
    $res_array[$count] = $row;

  return $res_array;
}
<?
$cat_array=listall($mta='m_taa',$mid='m_gra',$mname='m_ta_gruaname',$m_all = $data[$m_wra]);
foreach ($cat_array as $row)
{?><?=$row[$mname]?><?}
?>

이것을 해당 장바구니에 변형해서 삽입 하시면  넘어온 숫자 ----> 한글화 합니다

참고로 아직 숫자를 한글화 실패 ㅜㅜ
© SIRSOFT
현재 페이지 제일 처음으로