DB에서 정보 가져와서 table 만들기
DB에서 멤버 정보로 table을 만들 것이다.
DB에 members table에 instaId column varchar(30)을 추가
join.php에 instaId를 기입하는 칸을 추가
모든 정보를 가져와서 json으로 가져와서 table 형태로 만들어 보겠다.
<?php
include "../inc/admin_session.php";
include "../inc/dbcon.php";
$sql = "select * from members;";
$result = mysqli_query($dbcon,$sql);
// $array = mysqli_fetch_array($result);
// paging: 전체 데이터 수
$num = mysqli_num_rows($result);
// echo $num;
// paging: 한 페이지 당 데이터 개수
$list_num = 5;
// 한 블럭 당 페이지 수
$page_num = 3;
// 현재 페이지
$page = isset($_GET["page"])? $_GET["page"] : 1;
//전체 페이지 수 = 전체 데이터 / 페이지 당 데이터 개수, ceil : 올림값, floor : 내림값, round : 반올림
$total_page = ceil($num / $list_num);
// paging : 전체 블럭 수 = 전체 페이지 수 / 블럭 당 페이지 수
$total_block = ceil($total_page / $page_num);
// paging : 현재 블럭 번호 = ceil(헌재 페이지 / 블러당 페이지)
$now_block = ceil($page / $page_num);
// paging : 블럭 당 시작 페이지 번호 = (해당 글의 블럭 번호 - 1)* 블럭 당 페이지 수 + 1
$s_pageNum = ($now_block - 1) * $page_num + 1;
// 데이터가 0개인 경우
if($s_pageNum <=0){
$s_pageNum = 1;
};
// paging : 블럭 당 마지막 페이지 번호 = 해당 글의 블럭 번호 * 블럭 당 페이지 수
$e_pageNum = $now_block * $page_num;
// 마지막 번호가 전체 페이지 수를 넘지 않도록
if($e_pageNum > $total_page){
$e_pageNum = $total_page;
};
?>
이제 식당 추가 페이지에서 회원의 instaId를 자동으로 불러오기
현재는 이렇게 직접 입력하게 되어있다.
<?php
session_start();
$s_id = isset($_SESSION["s_id"])? $_SESSION["s_id"]:"";
$s_name = isset($_SESSION["s_name"])? $_SESSION["s_name"]:"";
include"./inc/dbcon.php";
$sql = "select * from members where u_id = '$s_id';";
//DB에서 값 가져오기
$result = mysqli_query($dbcon,$sql);
$row = mysqli_fetch_assoc($result);
?>
<input style="width:150px;" type="text" name="instaId" value="<?php echo $row['instaId']; ?>" id="instaId" readonly/>
index.php에 있는 식당 목록보기 페이지를 만들어보자
식당 정보에서 식당 이름, 카테고리, 인스타ID, 주소, 한줄평을 뽑아서 가져왔다.
Author And Source
이 문제에 관하여(DB에서 정보 가져와서 table 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@audwls172/DB에서-정보-가져와서-table-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)