티스토리 뷰

좋아요 구현 (1) codepen에서 버튼 가져오기 >>

 

PHP - 좋아요 구현 (1) 버튼 생성

1. 코드펜에서 버튼 가져오기 https://codepen.io/aaroniker/pen/ZEbLZrK Thumbs up button ... codepen.io 2. 버튼 구조 정리하기 HTML 원본 Liked Liked 수정 dark모드와 dribbble, twitter은 지운다. Liked CS..

ohcodingoh.tistory.com

테이블 셋팅하기

<?php
    include "../connect/connect.php"; // 데이터 베이스 연결

    $sql = "CREATE TABLE blogLike (";
    $sql .= "likeID int(10) unsigned auto_increment,";	
    $sql .= "memberID int(10) NOT NULL,";//어떤 사용자가
    $sql .= "blogID int(10) NOT NULL,";	//어떤 글에 좋아요를 눌렀는지 담아주는 테이블
    $sql .= "PRIMARY KEY (likeID)";
    $sql .= ") charset=utf8;";

    $result = $connect -> query($sql);

    if($result){	//테이블 생성 여부를 확인하는 코드
        echo "create table true";
    } else {
        echo "create table false";
    }
?>

 

데이터 불러오기

1. 해당 게시글의 좋아요 데이터 불러오기

<?php
    $sql = "SELECT blogLike FROM myBlog WHERE blogID = {$blogID}";
    $result = $connect -> query($sql);
    
    if($result){
        $blogInfo = $result -> fetch_array(MYSQLI_ASSOC);
?>

<div class="like_area">
    <button class="button"  onclick="blogLike()">
        <div class="hand">
            <div class="thumb"></div>
        </div>
        <span>Like<span>d</span></span>
    </button>
    <span id="like">좋아요 : <?=$blogInfo['blogLike']?></span>
</div>

<?php
} ?>

2. 로그인 상태의 사용자가 해당 게시글에 좋아요를 눌렀는지 안눌렀는지 여부 데이터 불러오기

<?php
    $blogID = $_GET['blogID'];	//현재 게시글
    $memberID = $_SESSION['memberID'];	//현재 사용자
    $youlikeCheck = 'logout';		//로그인 사용자만 좋아요 누를 수 있음

    //로그인한 사용자가 해당 개시물에 좋아요를 눌렀는지 안눌렀는지 확인
    if($_SESSION['memberID'] != ""){	//로그인 상태면
    	//사용자가 해당 글에 좋아요를 눌렀는지 안눌렀는지 확인
        $sql = "SELECT * FROM blogLike WHERE memberID = {$memberID} AND blogID = {$blogID}";
        $result = $connect -> query($sql);//query의 결과를
        $count = $result -> num_rows;	//count해서
        if($count > 0){			//count되면
            $youlikeCheck = true;	//youlikeCheck를 'logout'에서 true로 바꿈
        }else{	//query결과가 없으면
            $youlikeCheck = false;	//youlikeCheck를 'logout'에서 false로 바꿈
        }
    }
?>

 

좋아요 구현 (3) 데이터 조작하기(jQuery)

 

PHP - 좋아요 구현 (3) 데이터 조작하기 (jQuery)

좋아요 구현 (2) 테이블 추가, 데이터 불러오기 PHP - 좋아요 구현 (2) 테이블 셋팅, 데이터 불러오기 테이블 셋팅하기 <?php include "../connect/connect.php"; // 데이터 베이스 연결 $sql = "CREATE TABLE bl..

ohcodingoh.tistory.com

 

'PHP' 카테고리의 다른 글

PHP - 게시글 수정하기 (1) 구현 대상 정리  (0) 2022.04.18
PHP - 좋아요 구현 (3) 데이터 조작하기 (jQuery)  (0) 2022.04.18
PHP - 좋아요 구현 (1) 버튼 생성  (0) 2022.04.17
PHP - 조건문  (0) 2022.04.16
php - form  (0) 2022.04.16
댓글
© 2018 webstoryboy