php 카테고리별로 보기 어떻게 작성해야할까요?
본문
안녕하세요 왕왕초보 개발자 입니다. 현재 게시판이 있습니다.
게시판에 <a> 태그로 이루어진 탭이 3개 있고 하나의 board 테이블에서 카테고리 별로 데이터를 가지고 오고싶습니다.
현재 전체 테이블은 select * from board; 라는 초간단한 sql문을 사용하고 있습니다.
select * from board where category = 'food';
select * from board where category = 'use';
select * from board where category = 'wear';
이런식으로 쿼리문을 작성하는 것은 알겠으나
한 파일 내에서 접근하는 방법을 아직 모르겠습니다 ㅠ
그렇다고 board_food.php / board_use.php / board_wear.php 새 개를 만들기엔 좀 아닌것 같습니다......
<div>
<a href="#">전체</a>
<a href="#">음식</a>
<a href="#">물건</a>
<a href="#">옷</a>
</div>
이 html 내부에 있을때 각각 클릭했을때 카테고리별로 다른 sql문을 가지고 오려면 어떻게 접근해야할까요?ㅠ
기본서를 여러권 찾아봤는데 어찌해야할지 모르겠네요 ㅠㅠ 도움을 청합니다.
!-->
답변 3
<div>
<a href="board.php?category=">전체</a>
<a href="board.php?category=food">음식</a>
<a href="board.php?category=use">물건</a>
<a href="board.php?category=wear">옷</a>
</div>
...
<?php
if( $
category) $where=" where category = '$category' "; else $where='';
$sql= "select * from board $where ";
...
$category=$_GET['category'];
or
$category=$_REQUEST['category'];
이렇게 해 보세요.
extract($_GET);
extract($_POST);
$add_qry ='';
if($category) $add_qry = "where category ='$category' ";
$sql="select * from board $add_qry ";
===========================
<a href="board.php?category=food">음식</a>
~~