Ciao a tutti! Sto realizzando una semplice galleria fotografica con possibilità di voto. Ho deciso di mostrare una foto a caso ad ogni aggiornamento, il problema, però, è che il voto non viene aggiunto alla foto giudicata, ma a quella che compare successivamente, dopo l'aggiornamento causato dal form.
Vi posto il codice:
Codice PHP:
$estraifotouomini = mysql_query("SELECT * FROM foto WHERE conf = '1' AND sesso = 'm' ORDER BY rand() LIMIT 1");
while($risultatouomini = mysql_fetch_array($estraifotouomini)){
echo "[i]Le foto sono mostrate in modo casuale.[/i]
<center>[img]" . $risultatouomini[[/img]</center>";
if(isset($_SESSION['utente'])){
echo "
<center>
<form method='POST'>
<table><tr>
<td><input type='submit' name='votasi' value='1'></td>
<td><input type='submit' name='votano' value='0'></td>
</tr></table>
</form>
</center>";
if(isset($_POST['votasi']) || isset($_POST['votano'])){
if(isset($_POST['votasi'])){
$votasi = $risultatouomini['si']+1;
mysql_query("UPDATE foto SET si = '$votasi' WHERE id = '$risultatouomini[id]'");
} else {
$votano = $risultatouomini['no']+1;
mysql_query("UPDATE foto SET no = '$votano' WHERE id = '$risultatouomini[id]");
}
}
}
}
Non posso mostrarvi un esempio perchè è tutto in locale. Spero abbiate capito e possiate aiutarmi. Grazie