반응형
이 코드를 사용하여 제품 페이지에 '좋아요'버튼을 만들었습니다.
<?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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql> 오류 1265 : 1 행에서 'xxx'열의 데이터가 잘림 (0) | 2020.09.29 |
---|---|
MySQL "MySQL Server가 사라졌습니다"오류를 방지하도록 MySQL 서버 구성 (0) | 2020.09.29 |
MySQL 기존 MySQL 데이터베이스에서 Visio ERD 생성 (0) | 2020.09.29 |
MySQL mysql에서 루프를 사용하여 다른 테이블의 데이터 삽입 (0) | 2020.09.29 |
MySQL의 Distinct의 반대 (0) | 2020.09.29 |
댓글