2016-12-11 5 views
0

ボタンでmySQLの投稿に投票を追加しようとしています。ボタンをクリックすると、投票テーブルに+1が追加されます。明らかに、フォームには入力ボタン以上のものが必要です。私が追加しているものをどのように指定するのですか?1つのボタンでmySQLデータベースを更新する

私は私の投票はHTMLテーブルに正しい行に割り当てることにしたい。

<td> ' . $row['votes_total'].' 
<br><form method="post"> 
<button type="submit" value="$vote_result">Vote</button> 
</form></td> 
</tr>'; 

私は現在、私はちょうどここに迷ってしまいました、間違っているんだか知っています。また、私はおそらく間違っている、これでそれを提出しようとしています:

$votes = $_POST['votes']; 
if (!empty ($_POST)) { 
    $vote_query = "UPDATE votes SET votes=votes+1 WHERE votes='$votes'"; 
    print $vote_query;              
    $vote_result = mysqli_query ($link, $vote_query); 
} 

は、私が正しい軌道に乗っているに近いよなら、私が知っている感謝をしてみましょう。

+0

あなたはこの '$ _POST [ '票を']'取得しているどこから? * name *という名前の入力フィールドはありません。 –

+0

私はこれも同様に考えています。どのようにデータを描画しているのかを知っていると思われますか? –

+0

'$ vote_result'には何が入っていますか?また、各行にid値が関連付けられていますか? –

答えて

0

HTML

<td> ' . $row['votes_total'].' 
<br><form method="post"> 
<input type="hidden" name="votes" value="$vote_result" /> 
<button type="submit">Vote</button> 
          </form></td> 
          </tr>'; 

...