プログラミングの初心者として、私はコードを書くことはできませんが、複数の記事に「いいね!」する機能を実現するためのアイデアや提案をいくつか提供できます。
まず、記事などの情報を保存するデータベースを作成する必要があります。データベースには、article テーブルと Likes テーブルの 2 つのテーブルを作成できます。
記事テーブルには、記事の ID、タイトル、テキスト、その他の情報が含まれている必要があります。いいねテーブルには、いいねID、記事ID、ユーザーIDなどの情報が含まれている必要があります。
ユーザーが記事に「いいね!」をした場合、AJAX を使用して「いいね!」リクエストを処理する必要があります。クライアント側では、JavaScript を使用して AJAX リクエストを送信し、ユーザーの気に入った記事 ID とユーザー ID をサーバーに送信する必要があります。
サーバー側では、AJAX リクエストを処理するための PHP スクリプトを作成する必要があります。スクリプトは、like テーブルをクエリして、ユーザーがすでにその記事に「いいね!」したかどうかを確認する必要があります。ユーザーがすでに記事に「いいね!」を付けている場合は、再度「いいね!」リクエストを処理する必要はありません。それ以外の場合は、いいねテーブルに新しいレコードを挿入し、記事テーブルのいいねカウンタを更新する必要があります。
Cookie またはセッションを使用して、ユーザーが気に入った記事の ID を保存することもできます。これにより、ユーザーはページを更新した後でも、どの記事が気に入ったかを確認できます。
最後に、ページ上の記事のいいね数カウンターを表示し、ユーザーがすでに記事を気に入っているかどうかに基づいてさまざまな UI 状態を表示する必要があります (たとえば、ユーザーがすでに記事を気に入っている場合は、 「キャンセル」ボタン)。
このプロセスは面倒かもしれませんが、正しく実装されれば、ユーザーの観点からは非常に便利になります。
以上がPHPで複数の記事にいいね機能を実装する方法(アイデア共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。