Mam sobie skrypt do porównywania dwóch obrazków no i niestety kilka problemów.
Oto plik index.php
<?
$PreviousResults="<td width=\"150\" id=\"results\" valign=\"top\"><p></p></td>";
if(isset($_GET['vote'])) {
require_once('mysqlvalues.inc.php');
require_once('mysqlfunc.inc.php');
open_conn();
mysql_query("UPDATE models SET Wins=Wins+1 WHERE ID='$ids[0]'"); mysql_query("UPDATE models SET Loses=Loses+1 WHERE ID='$ids[1]'"); $Model1=mysql_query("SELECT ID, Name, Wins, Loses, Draws, Thumbnail, (Wins) / (Wins+Loses) AS WinPercent FROM models WHERE ID='$ids[0]' LIMIT 1"); $Model1=mysql_fetch_assoc($Model1); $WinPercent1=round(($Model1['Wins'] / ($Model1['Wins']+$Model1['Loses'])) * 100
, 2
); $Model2=mysql_query("SELECT ID, Name, Wins, Loses, Draws, Thumbnail, (Wins) / (Wins+Loses) AS WinPercent FROM models WHERE ID='$ids[1]' LIMIT 1"); $WinPercent1=round(($Model1['Wins'] / ($Model1['Wins']+$Model1['Loses'])) * 100
, 2
); close_conn();
$PreviousResults="<td width=\"700\" id=\"results\" valign=\"top\"> <br/><br/><br><br/><br/>
<p><strong> <p>Ostatni pojedynek</p>
<p>wygrał: <br/>
<a href=\"stats.php?id=$Model1[ID]\"><img src=\"images/uploads/$Model1[Thumbnail]\" alt=\"$Model1[Name]\" title=\"$Model1[Name]\" width=\"125\" height=\"125\" border=\"0\" /></a><br />
<strong>$Model1[Name]</strong> <em></em></p>
<p>przegrał: <br/>
<a href=\"stats.php?id=$Model2[ID]\"><img src=\"images/uploads/$Model2[Thumbnail]\" alt=\"$Model2[Name]\" title=\"$Model2[Name]\" width=\"125\" height=\"125\" border=\"0\" /></a><br />
<strong>$Model2[Name]</strong> <em></em><br/><br/>
</td>";
unset($Model1, $Model2, $ids);
}
if(isset($_GET['draw'])) {
require_once('mysqlvalues.inc.php');
require_once('mysqlfunc.inc.php');
open_conn();
mysql_query("UPDATE models SET Draws=Draws+1 WHERE ID='$ids[0]' || ID='$ids[1]' LIMIT 2"); $Model1=mysql_query("SELECT ID, Name, Wins, Loses, Draws, Thumbnail, (Wins) / (Wins+Loses) AS WinPercent FROM models WHERE ID='$ids[0]' LIMIT 1"); $WinPercent1=round(($Model1['Wins'] / ($Model1['Wins']+$Model1['Loses'])) * 100
, 2
); $Model2=mysql_query("SELECT ID, Name, Wins, Loses, Draws, Thumbnail, (Wins) / (Wins+Loses) AS WinPercent FROM models WHERE ID='$ids[1]' LIMIT 1"); $WinPercent2=round(($Model2['Wins'] / ($Model2['Wins']+$Model2['Loses'])) * 100
, 2
); close_conn();
$PreviousResults="<td width=\"700\" id=\"results\" valign=\"top\"> <br/><br/><br><br/><br/>
<p>Ostatni pojedynek</p>
<p>wygrał: <br/>
<a href=\"stats.php?id=$Model1[ID]\"><img src=\"images/uploads/$Model1[Thumbnail]\" alt=\"$Model1[Name]\" title=\"$Model1[Name]\" width=\"125\" height=\"125\" border=\"0\" /></a><br />
<strong>$Model1[Name]</strong> <em></em></p>
<p>przegrał: <br/>
<a href=\"stats.php?id=$Model2[ID]\"><img src=\"images/uploads/$Model2[Thumbnail]\" alt=\"$Model2[Name]\" title=\"$Model2[Name]\" width=\"125\" height=\"125\" border=\"0\" /></a><br />
<strong>$Model2[Name]</strong> <em></em><br/><br/>
</td>";
unset($Model1, $Model2, $ids);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<link rel="stylesheet" href="styles.css" type="text/css" media="screen" />
<meta http-equiv="imagetoolbar" content="false" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="keywords" content="" />
<title>Nazwa Strony</title>
</head>
<body>
<? include('includes/header.php');
?>
<div id="main">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<? print $PreviousResults; ?> <td width="550" id="vote" valign="top">
<table cellpadding="0" cellspacing="0" border="0" width="550" id="votetable">
<tr><td colspan="3"><strong><font size="5">Left or Right?</font><br/> </td></tr>
<tr><td colspan="3"><strong>You like it? Send to a Friend!</strong><br/> <br/><br/></td></tr>
<?
require_once('mysqlvalues.inc.php');
require_once('mysqlfunc.inc.php');
open_conn();
$res=mysql_query("SELECT ID, Name, Thumbnail, LinkText, LinkUrl FROM models WHERE Status='1' ORDER BY RAND() LIMIT 2");
$ID[] = $row[ID];
$Thumbnail[] = $row[Thumbnail];
$Name[] = $row[Name];
if($row['LinkText'] != '' && $row['LinkUrl'] != '') {$Url[]="<br><br><a href=\"$row[LinkUrl]\">$row[LinkText]</a><br><br>";}else{$Url[]='';}
}
<a href=\"index.php?vote=$ID[0],$ID[1]\"><img src=\"images/uploads/$Thumbnail[0]\" alt=\"IMG1\" title=\"$Name[0]\" border=\"0\" width=\"280\" height=\"320\" /></a>
<br /><strong>$Name[0]</strong> $Url[0]
</td>
<td align=\"center\">
<img src=\"images/vs2.jpg\" alt=\"vs\" title=\"vs\"/>
</td>
<td valign=\"top\">
<a href=\"index.php?vote=$ID[1],$ID[0]\"><img src=\"images/uploads/$Thumbnail[1]\" alt=\"$Name[1]\" title=\"$Name[1]\" border=\"0\" width=\"280\" height=\"320\" /></a>
<br /><strong>$Name[1]</strong> $Url[1]
</td>";
close_conn();
?>
</tr>
<tr><td colspan="3">
<p><a href="index.php?draw=
<? echo"$ID[0],$ID[1]"; ?>"><u>Remis (Przewiń)</u></a></p>
</td></tr>
</table>
</td>
<td width="150" id="sponsor">
<p align="center">
</p>
</td>
</tr>
</table>
</div>
<? include('includes/footer.php'); ?>
</div>
</body>
</html>
Problem polega na tym iż skrypt wyświetla w oknie adresu przeglądarki ID zdjęć.
Zobrazuję mój problem:

W tym przypadku skrypt porównuje zdjęcia o ID 456 i 110, problem polega na tym, że w tej sytuacji mając ten link w oknie adresu można odświeżać stronę dowolną ilość, co prawda zostaną wyświetlone nowe zdjęcia, ale wygrana w dalszym ciągu jest przypisywana obrazowi o ID 456.
Niestety w ten sposób można nabić na dany obrazek w ciągu 3 minut kilkaset wygranych pojedynków i tym samym oszukać cały ranking.
Mógłby ktoś polecić jakieś rozwiązanie tego problemu?
Oraz... czy mógłby mi ktoś przybliżyć operacje wykonywanie w linijkach od 13 do 21?