Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2017, 16:22
Berman
 
Fecha de Ingreso: abril-2016
Mensajes: 19
Antigüedad: 8 años, 1 mes
Puntos: 1
Al volver a cargar el script se vuelven a iniciar las variables

Buenas, mi problema es el siguiente:

Estoy intentando crear un juego en el que hay 4 jugadores y un dado con html y php. El problema es que al hacer clic en el dado (que es un input type=image) vuelve a cargar el script y vuelve a iniciar las variables, $contadorjugador, a 0. Da igual que el random del dado se sume al contador que se volverá a iniciar a 0. Os paso el archivo html y php para que me ayudéis un poco porque estoy perdido. Muchas gracias.

HTML:

Código HTML:
Ver original
  1.     <head>
  2.         <TITLE>BochoGame</TITLE>
  3.         <META charset="UTF-8">
  4.     </head>
  5.     <body bgcolor="#FE9A2E">
  6.         <form action="BochoGame.php" method="post">
  7.             <center><font size="7"><b><u>Menú</u></b></font><br></center>
  8.             <br>
  9.             <center>
  10.                 Jugador 1:<input type="text" name="jugador1" required>
  11.                 Jugador 2:<input type="text" name="jugador2" required>
  12.                 Jugador 3:<input type="text" name="jugador3" required>
  13.                 Jugador 4:<input type="text" name="jugador4" required><br>
  14.                 <br>
  15.                 <input type="submit" value="Enviar" name="send">
  16.             </center>
  17.         </form>
  18.     </body
  19. </html>

PHP:

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <meta charset="UTF-8">
  4.         <title>BochoGame</title>
  5.     </head>
  6.     <form method="post">
  7.         <body bgcolor="#FE9A2E">
  8.             <table border="3" bordercolor="black" width="100%">
  9.                 <tr>
  10.                     <td rowspan="2" width="20%" valign="top">
  11.                 <center><font size="7"><b><u>Jugadores</u></b></font><br></center>
  12.                 <?php
  13.                 session_start();
  14.                 if (isset($_POST["send"])) {
  15.                     $_SESSION['primero'] = $_POST['jugador1'];
  16.                     $jugador1 = $_POST['jugador1'];
  17.                     $_SESSION['segundo'] = $_POST['jugador2'];
  18.                     $jugador2 = $_POST['jugador2'];
  19.                     $_SESSION['tercero'] = $_POST['jugador3'];
  20.                     $jugador3 = $_POST['jugador3'];
  21.                     $_SESSION['cuarto'] = $_POST['jugador4'];
  22.                     $jugador4 = $_POST['jugador4'];
  23.                 } else {
  24.                     $jugador1 = $_SESSION['primero'];
  25.                     $jugador2 = $_SESSION['segundo'];
  26.                     $jugador3 = $_SESSION['tercero'];
  27.                     $jugador4 = $_SESSION['cuarto'];
  28.                 }
  29.                 $contadorjugador1 = 0;
  30.                 $contadorjugador2 = 0;
  31.                 $contadorjugador3 = 0;
  32.                 $contadorjugador4 = 0;
  33.                 echo"<center><h1><b>".$jugador1 . "= " . $contadorjugador1 . "</b></h1></center><br>";
  34.                 echo"<center><h1><b>". $jugador2 . "= " . $contadorjugador2 . "</b></h1></center><br>";
  35.                 echo"<center><h1><b>". $jugador3 . "= " . $contadorjugador3 . "</b></h1></center><br>";
  36.                 echo"<center><h1><b>". $jugador4 . "= " . $contadorjugador4."</b></h1></center>";
  37.                 ?>
  38.                 </td>
  39.                 <td rowspan="2" width="40%" valign="top">
  40.                 <center><font size="7"><b><u>Dado</u></b></font><br></center>
  41.                 <br>
  42.                 <center><input type="image" value="randomdado" name="dado" src="Fotos/dado.png" width="50%"></center>
  43.                 <br>
  44.                 <?php
  45.                 if (isset($_POST['dado'])) {
  46.                     $randado = rand(1, 6);
  47.                     switch ($randado) {
  48.                         case 1:
  49.                             echo "<center><img src='Fotos/1.png' width='30%'></center>";
  50.                             $contadorjugador1++;
  51.                             break;
  52.                         case 2:
  53.                             echo "<center><img src='Fotos/2.png' width='30%'></center>";
  54.                             break;
  55.                         case 3:
  56.                             echo "<center><img src='Fotos/3.png' width='30%'></center>";
  57.                             break;
  58.                         case 4:
  59.                             echo "<center><img src='Fotos/4.png' width='30%'></center>";
  60.                             break;
  61.                         case 5:
  62.                             echo "<center><img src='Fotos/5.png' width='30%'></center>";
  63.                             break;
  64.                         case 6:
  65.                             echo "<center><img src='Fotos/6.png' width='30%'></center>";
  66.                             break;
  67.                     }
  68.                 }
  69.                 ?>
  70.                 </td>
  71.                 <td>
  72.  
  73.                 </td>
  74.                 </tr>
  75.                 <tr>
  76.                     <td>
  77.  
  78.                     </td>
  79.                 </tr>
  80.             </table>
  81.     </form>      
  82. </body>
  83. </html>