Advertisement
repente

Untitled

Jun 3rd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. function form () {
  2.  
  3. function sub01 () {
  4.  
  5. if (isset($_GET["form"])) {
  6. switch ($_GET["form"]) {
  7. case '1':
  8. $_SESSION["players_count"] = [
  9. "count" => (int) $_GET["count"],
  10. ];
  11. $_SESSION["form"] = 2;
  12. break;
  13.  
  14. case '2':
  15. $_SESSION["players"] = [];
  16. $i = 1;
  17. while (true) {
  18. if (array_key_exists("name_player_$i", $_GET)) {
  19. $_SESSION["players"][] = [$_GET["name_player_$i"], $_GET["type_player_$i"]];
  20. } else {
  21. break;
  22. }
  23. $i++;
  24. }
  25.  
  26. $_SESSION["form"] = 3;
  27. break;
  28. }
  29. }
  30. }
  31.  
  32. sub();
  33.  
  34. function sub02() {
  35. $index = $_SESSION["form"];
  36. $form = '
  37. <form method="GET">
  38. <fieldset>
  39. <legend>Enter data players</legend>
  40. <label>%s</label>
  41. %s
  42. <input type="hidden" name="form" value="%s">
  43. </fieldset>
  44. </form>
  45. ';
  46. switch ($index) {
  47. case 3:
  48. $field = "";
  49. if (isset($_SESSION["players"])) {
  50. $i = 1;
  51. foreach ($_SESSION["players"] as $key => $value) {
  52. $field .= "😆 $i. " . "Player [" . $value[0] . "] : ready => OK!" . '<br>';
  53. $i++;
  54. }
  55. }
  56. $field .= '<a href="game"><button>Start Game</button></a>';
  57. return $field;
  58. break;
  59. case 2:
  60. $count_players = $_SESSION["players_count"]["count"];
  61. $name = "Enter player names" . "<br>";
  62. $field = '';
  63. for ($i = 0; $i < $count_players; $i++) {
  64. $field .= $i + 1 . '. <input placeholder="name player" required type="text" name="name_player_'. ($i + 1) . '">';
  65. $field .=
  66. '
  67. <select name="type_player_' . ($i + 1) .'">
  68. <option value="Human">Human</option>
  69. <option value="Machine">Machine</option>
  70. </select> <br>
  71. ';
  72.  
  73. };
  74. $field .= '<input type="submit" name="btn" value="Send">';
  75. $code_form = "2";
  76. return sprintf($form, $name, $field , $code_form);
  77.  
  78. case 1:
  79. $name = "Number of players? => ";
  80. $field = '<input required type="number" name="count">';
  81. $field .= '<input type="submit" name="btn" value="Send">';
  82. $code_form = "1";
  83. return sprintf($form, $name, $field , $code_form);
  84. }
  85. }
  86.  
  87. sub02();
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement