Siemanko.
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();
<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>';
$result = mysql_query("SELECT Count(id) FROM `nagrody`"); $count_users = $row[0];
$per_page = 10;
$pages = ceil($count_users / $per_page);
$current_page = !isset($_GET['page']) ? 1
: (int
)clear
($_GET['page']);
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); <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 {
<td colspan="3" style="text-align:center">Niestety nie znaleziono żadnych nagród.</td>
</tr>';
}
echo '</table></center></h2></div>';
if($pages > 0) {
if($pages < 11) {
for($i = 1; $i <= $pages; $i++) {
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="nagrody.php?page='.$i.'">['.$i.']</a> '; }
}
} elseif($current_page > 10) {
echo '<a href="nagrody.php?page=1">[1]</a> '; echo '<a href="nagrody.php?page=2">[2]</a> '; for($i = ($current_page-3); $i <= $current_page; $i++) {
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="nagrody.php?page='.$i.'">['.$i.']</a> '; }
}
for($i = ($current_page+1); $i <= ($current_page+3); $i++) {
if($i > ($pages)) break;
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="nagrody.php?page='.$i.'">['.$i.']</a> '; }
}
if($current_page < ($pages-4)) {
echo '<a href="nagrody.php?page='.($pages-1).'">['.($pages-1).']</a> '; echo '<a href="nagrody.php?page='.$pages.'">['.$pages.']</a> '; } elseif($current_page == ($pages-4)) {
echo '<a href="nagrody.php?page='.$pages.'">['.$pages.']</a> '; }
} else {
for($i = 1; $i <= 11; $i++) {
if($i == $current_page) {
if($i > ($pages)) break;
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="nagrody.php?page='.$i.'">['.$i.']</a> '; }
}
if($pages > 12) {
echo '<a href="nagrody.php?page='.($pages-1).'">['.($pages-1).']</a> '; echo '<a href="nagrody.php?page='.$pages.'">['.$pages.']</a> '; } elseif($pages == 12) {
echo '<a href="nagrody.php?page=12">[12]</a> '; }
}
}
require 'footer.php';
db_close();
?>
Lecz to tylko pobiera dane z kolumny nagrody.
Proszę o pomoc.