본문 바로가기
MySql

MySQL PHP / MySQL 좋아요 버튼

by 베이스 공부 2020. 9. 29.
반응형

이 코드를 사용하여 제품 페이지에 '좋아요'버튼을 만들었습니다.

<?php
if('POST' == $_SERVER['REQUEST_METHOD']) {
$sql = "UPDATE table set `likes` = `likes`+1 where `product_id` = '1'";
$result=mysql_query($sql);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<input type = "submit" value = "like"/>
</form>

페이지를 방문 할 때마다 '좋아요'가 등록된다는 사소한 문제를 제외하고는 매력처럼 작동합니다.

누군가가 실제 양식이 제출 될 때만 새로운 '좋아요'가 등록되도록 변경 / 추가해야하는 사항을 설명해 줄 수 있습니까?

감사 단

 

해결 방법

 

<?php
if($_POST['like']) {
$sql = "UPDATE table set `likes` = `likes`+1 where `product_id` = '1'";
$result=mysql_query($sql);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<input type = "submit" value = "like" name='like'/>
</form>

이것은 작동합니다 ;-)

 

참조 페이지 https://stackoverflow.com/questions/7401141

 

 

반응형

댓글