Se vuoi provarlo a farlo da te, avrei pensato ad un modo (sicuramente ce ne son altri, ma a me è venuto in mente così):
Codice PHP:
[...]
<?php
function incrementa_voto($img) //incrementa il voto dell'immagine $img
{
#[...]
}
function esistono($img1,$img2) //ritorna true se entrambe le immagini esistono, altrimenti false (bisognerebbe gestire anche il caso che una esista e l'altra no, ma occorre modificare lo script sotto)
{
#[...]
#if()
#else
return true;
}
if(isset($_POST['voto']))
incrementa_voto($_POST['voto']);
if(isset($_GET['img1'],$_GET['img2']))
{
$img1 = $_GET['img1'] + 2;
$img2 = $_GET['img2'] + 2;
}
else
{
$img1 = 1;
$img2 = 2;
}
if(esistono($img1,$img2))
{
?>
[...]
<div><form action="<?= $_SERVER['PHP_SELF'] ?>?img1=<?= $img1 ?>&img2=<?= $img2 ?>" method="post">
<img src="<?= $img1 ?>.jpg">
<input type="hidden" name="voto" value="<?= $img1 ?>">
<input type="submit" value="Vota questa immagine">
</form>
</div>
[...]
<div><form action="<?= $_SERVER['PHP_SELF'] ?>?img1=<?= $img1 ?>&img2=<?= $img2 ?>" method="post">
<img src="<?= $img2 ?>.jpg">
<input type="hidden" name="voto" value="<?= $img2 ?>">
<input type="submit" value="Vota questa immagine">
</form>
</div>
[...]
<?php
}
else echo 'Tutte le immagini sono state votate.';
?>
[...]
Ovviamente è molto semplificato (andrebbe sviluppato non poco), ma è solo per dare un'idea.
I dati potresti salvarli nel database mysql, in uno sqlite, oppure in generale in un file di testo gestendolo da PHP. Ti consiglierei sqlite, perché è una via di mezzo tra gli altri due: non hai la limitazione delle query, ma è comunque un database, quindi gestibile "facilmente" (con le query).
Ciao!