페이스 북 스타일 "좋아요"버튼의 온라인 예제를 찾으려고했지만 이와 같은 것을 찾을 수 없었습니다. 내가하고 싶은 것은 사용자가 누를 수있는 이미지 아래에 버튼을 놓는 것입니다. 일단 누르면 이미지의 레코드에 대한 데이터베이스의 값이 증가하고 기존 금액에 + 1을 더하여 페이지에 추가를 반영합니다. PHP, SQL 및 jQuery가 필요합니다. 문제는 어디서부터 시작해야할지 모르겠습니다. 이미 이미지 ID를 부여하여 특정 이미지에 대한 내 좋아요에 추가 할 PHP 스크립트를 만들었습니다. 나는 이미 PHP에 게시하고 이미지를 좋아하는 jQuery 게시 버튼을 만들었습니다. 내가 붙어있는 일은 페이지를 업데이트하는 것과 같습니다.Facebook 스타일 "좋아요"시스템을 만드는 방법은 무엇입니까?
처음에는 이렇게하기 위해 만든 코드가 완전히 역겨운 것 같아요.
여기까지 모든 코드가 있습니다. PHP는 좋아요 수 및 좋아요 버튼과 더하기 코드를 출력합니다. $ 정보 내 전체 이미지 파일 테이블의 결과에 대한 배열 :
Echo "<b>Likes:</b> ".$info['likes'] . "</span>";
Echo '<script src="http://code.jquery.com/jquery-latest.js"></script><script type="text/javascript">function test() {$.post("http://stormstorm.com/like.php? id='.$info['fileid'].'")</script>';
Echo '<br /><img onClick="test();" src="img/like.jpg"></p>';
like.php에 증가 등의 PHP :
이$id = $_GET['id'];
mysql_query("UPDATE files SET likes=likes+1 WHERE fileid=".$id) or die(mysql_error());
좋아하는 PHP가 잘 작동
, 내가 ' 그걸로 행복 해요. 그러나 좋아하는 것을 보여주는 것은 나쁘다고 생각합니다. 목록에있는 모든 이미지를 인쇄하기 위해 데이터베이스의 내용을 하나씩 출력하는 list.php가 있습니다. 따라서 스크립트의 동일한 복제본을 계속해서 인쇄합니다. 일반적으로 현재 이미지 ID를 게시에 하드 코딩합니다. 나는이 책에 익숙하지 않지만이 코드가 짜증스럽고 이미지 섹션을 업데이트하지 않는다고 느낀다.
나는 Likes 엘리먼트와 ++를 얻기 위해 자바 스크립트를 사용하려고 생각했지만, 그때 그것은 나를 때렸다. 내 목록에는 100 개 이상의 동일한 요소가 있습니다. 아마도 내가 잘못된 방향으로 접근하고 있다고 말할 수 있습니다. 누군가가 이것을 도와 줄 수 있기를 바랍니다.
감사합니다. 내가 필요한 것. – Linkandzelda