Ściągnąłem ostatnio porównywarkę fotek ( FACEMASH ). Cała zabawa polega na tym że wyskakują dwie fotki, wybierasz jedną z nich i wyskakuje ci para kolejnych. I tu mam taką prośbę gdyby ktoś mógł rzucić na to okiem i zmodyfikować tak aby po kliknięciu na zdjęcie, to w które kliknęliśmy zostało a to drugie się zmieniło. Cały skrypt nie jest jakoś specjalnie zaawansowany jednak jestem zielony w PHP.
jeszcze jest moźliwość że zostanie wylosowany winner w pierwszej części
korekta wyglada tak:
// Get random 2
$query="SELECT * FROM images WHERE image_id!='".$_GET['winner']."' ORDER BY RAND() LIMIT 0,1
UNION
SELECT * FROM images WHERE image_id ='".$_GET['winner']."'";
// Get random 2
if(!isset($_GET['winner']))
{
$query="SELECT * FROM images ORDER BY RAND() LIMIT 0,2";
}
else
{
$query="
SELECT * FROM
(SELECT * FROM images WHERE image_id ='".$_GET['winner']."' ) a
UNION ALL
SELECT * FROM
(SELECT * FROM images WHERE image_id!='".$_GET['winner']."' ORDER BY RAND() LIMIT 0,1) b";
}
$result = @mysql_query($query);
while($row = mysql_fetch_object($result)) {
$images[] = (object) $row;
}
i mała zmiana w pliku rate.php
// Back to the frontpage
header('location: /index.php?winner='.$_GET['winner'] );