0

私が取り組んでいるプロジェクトの名前のアイデアを人々が投稿できる小さなウェブサイトを持っています

私が実装したい 2 つのことは、upv​​ote ボタン (現在のスコアに +1) と、誰かが名前を送信すると、ajax を使用して mysql 配列を更新することです。

私は Ajax に非常に慣れていないので、現在のページを離れずに名前を送信するいくつかのコードを一緒に作業することができました。

これは、名前送信フォームの下に表示される mysql 配列のコードです。名前が送信されたときに更新するために、これをフォーム送信ボタンにリンクするにはどうすればよいですか?

<?php
$result = mysql_query("SELECT * FROM namevotes ORDER BY upvote desc") 
or die(mysql_error());  
echo "<center>";
echo "<table border='1' id='tablea'>";
while($row = mysql_fetch_array( $result )) {
    echo "<tr><td>"; 
    echo $row['name'];
    echo "<tr><td>"; 
    echo $row['upvote'];
    echo "</td></tr>"; 
} 
echo "</table>";
echo "</center>";
?>

「賛成票」を1つ増やすボタンを各行の横に追加したいのですが、単一のエントリに手動で賛成票を投じるボタンを装備する方法を知っていますが、それを各配列エントリに送信する方法がわかりません。

4

1 に答える 1

0

方法は非常に簡単です:-> 1> while 句を使用してボタンを追加します。<button id="{row['id']}">like me</button>

2>ヒットライクボタンのonclickでイベントをトリガーするjquery要素をWebページに作成します。データを使用してget {またはpost}メソッドでURLからデータをフェッチします?hitlike=id

3> php タグのコードの前に if 文を入れてif(isset($_GET['id']))UPDATE table SET likes=likes+1 WHERE id=$_GET['id']

4>残りのコードはデータを表示するために同じになります

//私はこれを試していませんが、うまくいくと思います

于 2013-10-18T12:20:18.307 に答える