DB에서 정보 가져와서 table 만들기

3710 단어 MariaDBjsphpMariaDB

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, 주소, 한줄평을 뽑아서 가져왔다.

좋은 웹페이지 즐겨찾기