私はFacebookスタイルの「好き」ボタンの例をオンラインで見つけようとしてきましたが、このようなものは見つけられませんでした。私がしたいのは、ユーザーが押すことができる画像の下にボタンを置くことです。一度押すと、データベースの画像のレコードの値がインクリメントされ、既存の値に+ 1を加えてページに反映されます。 PHP、SQL、jQueryが必要です。問題はどこから始めるのか分かりません。イメージIDを指定して特定のイメージにLikeを追加するPHPスクリプトを作成しました。私はすでにPHPに投稿し、画像を好きなjQueryポストボタンを作成しました。私が執着しているのは、そのようなページを更新することです。Facebookスタイルの「Like」システムの作成方法
私はこれまでこれを行うために作ったコードは完全にうんざりです。
ここまでのコードはすべてここにあります。 PHPはLikes countとLikeボタンを出力し、加えて追加するコードを出力します。 $情報は、私の全体の画像ファイルテーブルの結果のための配列である:
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をポスティングにハードコーディングします。私はこれでかなり新しいですが、このコードが気になると感じ、それに加えて画像セクションを更新しません。
私は単にJavascriptを使ってLikes要素と++を得ることを考えていましたが、それが私に当たったのです。私のリストには100以上の同じ要素があります。あなたはおそらく、私がこれを間違った方法で近づいているかもしれないと言うことができます。そして、私は誰かがこれで私を助けることを願っています。
ありがとう、ちょうど私が必要なもの。 – Linkandzelda