robię ranking i mam pewien problem.
zrobiłem tabelę 'ranking' w której są pola: 'id' 'dj' i 'punkty'
kod strony z rankingiem:
Kod
<table>
<tr><td width='120'> <center> DJ </center> </td><td width='50'> <center> Głosów </center> </td> <td width='50'> </td> </tr>
<?</P> <P>$query = "SELECT dj, punkty FROM ranking ORDER by punkty DESC LIMIT 5 ";
$result = mysql_query($query);</P> <P>while($row = mysql_fetch_array($result, MYSQL_ASSOC))</P> <P>{</P> <P>echo " <table></P> <P> </P> <P><tr><td width='120'> </P> <P> {$row['dj']}
</td>
<td width='50'> <center> {$row['punkty']} </center> </td></P> <P><td width='50'> <center> <a href='add.php'>Głosuj</a> </td></P> <P>
</tr></P> <P></table>
";
}
?>
<tr><td width='120'> <center> DJ </center> </td><td width='50'> <center> Głosów </center> </td> <td width='50'> </td> </tr>
<?</P> <P>$query = "SELECT dj, punkty FROM ranking ORDER by punkty DESC LIMIT 5 ";
$result = mysql_query($query);</P> <P>while($row = mysql_fetch_array($result, MYSQL_ASSOC))</P> <P>{</P> <P>echo " <table></P> <P> </P> <P><tr><td width='120'> </P> <P> {$row['dj']}
</td>
<td width='50'> <center> {$row['punkty']} </center> </td></P> <P><td width='50'> <center> <a href='add.php'>Głosuj</a> </td></P> <P>
</tr></P> <P></table>
";
}
?>
plik add.php
Kod
<?php
$host="xxx";
$db_user="xxx";
$db_password="xxx";
$database="xxx";</P> <P>$connection = @mysql_connect($host, $db_user, $db_password) or die ('Brak poł?czenia z baz? MySQL');
$db = @mysql_select_db($database, $connection) or die ('Nie mogę poł?czyć się z baz? danych');
mysql_query("SET NAMES utf8;");
?>
<?php
mysql_query("UPDATE ranking SET punkty = punkty+1 ");
echo " Głos został oddany ";
?>
$host="xxx";
$db_user="xxx";
$db_password="xxx";
$database="xxx";</P> <P>$connection = @mysql_connect($host, $db_user, $db_password) or die ('Brak poł?czenia z baz? MySQL');
$db = @mysql_select_db($database, $connection) or die ('Nie mogę poł?czyć się z baz? danych');
mysql_query("SET NAMES utf8;");
?>
<?php
mysql_query("UPDATE ranking SET punkty = punkty+1 ");
echo " Głos został oddany ";
?>
ranking wygląda tak:
DJ Punkty
-------------------------
DJ1 3 Głosuj
DJ2 2 Głosuj
DJ3 1 Głosuj
DJ4 1 Głosuj
..... ... .......
Problem polega na tym, że gdy klikne na Głosuj to we wszystkich rekordach w polu 'punkty' zostaje dodany 1 punkt.
Co muszę zmienić?