Ragazzi ho un problema. Devo creare un contapunteggio per dei giocatori di carte.
Nella prima pagina c'è una text box dove inserire il nome di un giocatore e 2 tasti: il primo ricarica la pagina e attraverso uno script php avevo pensato di fargli salvare ogni nome che l'utente inserisce in un array $giocatori[]; il secondo invece deve andare in un'altra pagina che recupera l'array $giocatori[] e stampa in una tabella ogni nome giocatore, il punteggio totale (inizializzato a 0), una textbox dove inserire ogni punteggio parziale e un tasto che aggiorna il punteggio
La prima pagina lo strutturata così ma c'è sicuramente un'errore nella creazione dell'array giocatori da passare tramite $_SESSION:
Codice PHP:
<?php session_start();
if (isset ($_REQUEST['giocatore'])){
$giocatori[]=$_REQUEST['giocatore'];
$_SERVER['giocatori']=$giocatori[]+$_SERVER['giocatori']; }
?>
<body>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="get">
<h3>Inserisci i giocatori.</h3>
Nome giocatore: <input type="text" name="giocatore">
<input type="submit" value="Inserisci"><input type="submit" value="Inizia partita!" onclick="this.form.action='partita.php'">
</form>
</body>
</html>
la seconda pagina invece così ma è ancora molto abbozzata:
Codice PHP:
<?php session_start();
if (isset ($_REQUEST['giocatore'])){
$giocatori[]=$_REQUEST['giocatore'];
$_SERVER['giocatori']=$giocatori[]+$_SERVER['giocatori']; }
?>
<body>
<table border="1">
<caption> Tabella Partita </caption>
<?php foreach ($_SERVER['giocatori'] as $giocatore){
$punteggio=0;
print("<tr>");
print("<td>");
print($giocatore);
print("</td>");
print("<td>");
print($punteggio);
print("</td>");
print("<td>");
print("<input type=\"submit\" value=\"aggiorna punteggio\""); }
?>
</body>
</html>