Załóżmy, że id 1 to użytkownik test. Chciałbym, aby po wpisaniu danych do tabeli "nagrody" aktualizowało 2 kolumny w tabeli users.
W nagrody mam kolumny :
id
nick
lider
typ
powod
data
I chcę, aby po wpisaniu w kolumnie id id jakiegoś usera, no dajmy na to, że 1 i w tabeli typ np. plus to w tabeli users do kolumny plusy dodawało 1 punkt.
Wytłumaczę inaczej.
Po wpisaniu id konta użytkownika (np. 1) i wpisaniu w kolumnie typ plus, to żeby w tabeli users do plusy dodawało liczbę 1.
Po wpisaniu id konta użytkownika (np. 1) i wpisaniu w kolumnie typ minus, to żeby w tabeli users do minusy dodawało liczbę 1.
I tak zawsze, powiedzmy ma 1, dostaje np. plusa do tego 1 to mu się robi z tego 2.
W tabeli users :
user_id - przechowuje id usera
plusy - ma przechowywać liczbę plusów
minusy - ma przechowywać liczbę minusów
------
W tabeli nagrody :
id - ma przechowywać wpisane id
typ - ma przechowywać typ nagrody (plus, minus)
Mam kod taki :
<?php require 'header.php'; include 'config.php'; db_connect(); echo '<div id="cssmenu"> <ul> <li><a href="index.html"><span>Strona Główna</span></a></li> <li><a href="nagrody.php"><span>Lista nagród</span></a></li> <li class="last"><a href="nowosci.php"><span>Lista awansów/degradacji</span></a></li> </ul> </div>'; echo '<div class="pm_alert"><h2><h2>Lista nagród</h2> <hr><center> <b><table border="1" width="500px"> <tr> <th>Nick Gracza</th> <th>Nadał</th> <th>Typ</th> <th>Powód</th> <th>Data</th> </tr><b>'; $count_users = $row[0]; $per_page = 10; if($current_page < 1 || $current_page > $pages) { $current_page = 1; } if($count_users > 0) { $result = mysql_query("SELECT * FROM `nagrody` ORDER BY `id` ASC LIMIT ".($per_page*($current_page-1)).", ".$per_page); echo '<tr> <td><b>[DK]'.$row['nick'].'</b></td> <td><b>[DK]'.$row['lider'].'</b></td> <td><b>'.$row['typ'].'</b></td> <td><b>'.$row['powod'].'</b></td> <td><b>'.$row['data'].'</b></td> </tr>'; } } else { echo '<tr> <td colspan="3" style="text-align:center">Niestety nie znaleziono żadnych nagród.</td> </tr>'; } if($pages > 0) { if($pages < 11) { for($i = 1; $i <= $pages; $i++) { if($i == $current_page) { } else { } } } elseif($current_page > 10) { for($i = ($current_page-3); $i <= $current_page; $i++) { if($i == $current_page) { } else { } } for($i = ($current_page+1); $i <= ($current_page+3); $i++) { if($i > ($pages)) break; if($i == $current_page) { } else { } } if($current_page < ($pages-4)) { } elseif($current_page == ($pages-4)) { } } else { for($i = 1; $i <= 11; $i++) { if($i == $current_page) { if($i > ($pages)) break; } else { } } if($pages > 12) { } elseif($pages == 12) { } } } require 'footer.php'; db_close(); ?>
Lecz to tylko pobiera dane z kolumny nagrody.
Proszę o pomoc.