Programmino cambia turno?
Come creare un programmino per passare il turno durante una giocata fra utenti?
Ovvero:
Ci sono tot giocatori, comincia il 1° e cliccandoo un bottone lo fa comparire automaticamente al 2° utente e così via fino a ritornare al 1° giocatore in questo ciclo vizioso di passaggi
Allora io avrei fatto in questa maniera:
Avrei creato una pagina di login per far loggare i giocatori, una pagina di gioco che si chiamerà main.php e una pagina per riaggiornare la pagina main qual'ora si cliccasse sul bottone nella main.php
Il codice che ho scritto per il cambio del turno è questo:
Codice PHP:
$leggofp=fopen("conto.txt" , 'r+');
$leggofp2 = fread($leggofp, 100);
if($leggofp2>=numg()){
$xxx=0;
$fp=fopen ("conto.txt" , "w+");
fputs ($fp , "$xxx");
fclose($fp);
}
$q=mysql_query("SELECT * FROM gioco WHERE id=$leggofp2+1");
while($e=mysql_fetch_array($q)){
if($e['giocatori']==$user){
echo "<form action='' method='POST'>
<input type='submit' name='passa' value='Passa'>
</form>";
if(isset($_POST['passa'])){
$leggofp2++;
//cambio il turno
$fp=fopen ("conto.txt" , "w+");
fputs ($fp , "$leggofp2");
fclose($fp);
//aggiorno il database per sapere se devo riaggiornare o no la main.php
mysql_query("UPDATE refresh SET refresh=1 ");
header("Location:main.php");
}
}
}
Mentre questo è il codice che ho scritto in refresh.php:
Codice PHP:
<meta http-equiv="refresh" content="1;url=refresh.php" />
<?php
session_start();
include("config.php");
$aggiorno=mysql_query("SELECT * FROM refresh");
while($xnr=mysql_fetch_array($aggiorno)){
if($xnr['reflesh']==1){
echo " <script>location.href = 'main.php';</script>";
mysql_query("UPDATE refresh SET refresh=0");
}
else{}
Il programmino che ho fatto funziona anche se è stato creato nel modo più banale possibile, ma vorrei avere una vostra idea a riguardo, io non sono un programmatore, io sono un grafico, come potrei migliorare il programma, voi come avreste fatto? Arigatou gozaimasu! Spererei in qualche risposta xD