Advertisement
Guest User

Pick your Poison

a guest
Aug 2nd, 2010
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.33 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Pick Your Poison</title>
  6. <style type="text/css">
  7. * {
  8.   margin: 0;
  9.   padding: 0;
  10. }
  11. h1 {
  12.   font-family: serif;
  13.   font-size: 35pt;
  14.   margin: 10px;
  15. }
  16. .shot {
  17.   border: 1px #F00 dashed;
  18.   color: #00F;
  19.   height: 250px;
  20.   width: 200px;
  21.   margin: 20px;
  22.   margin-left: 50px;
  23.   float: left;
  24.   font-size: 30px;
  25. }
  26. .red {
  27.   color: #F00;
  28. }
  29. .green {
  30.   color: #0F0;
  31. }
  32. .grey {
  33.   color: #CCC;
  34. }
  35. </style>
  36. </head>
  37.  
  38. <?php
  39. ///////  I'm trying to improve it but I have struggling with random
  40. ///////  part where it don't have to be appear when shot glass is out of
  41. ///////  board.  You can add or improve this code.  Whatever you want
  42. //////   to do with this.
  43.  
  44.  
  45. // To resolve "Notice: Undefined index: shot01-06"
  46. $_POST['shot01'] = empty($_POST['shot01']) ? "available" : $_POST['shot01'];
  47. $_POST['shot02'] = empty($_POST['shot02']) ? "available" : $_POST['shot02'];
  48. $_POST['shot03'] = empty($_POST['shot03']) ? "available" : $_POST['shot03'];
  49. $_POST['shot04'] = empty($_POST['shot04']) ? "available" : $_POST['shot04'];
  50. $_POST['shot05'] = empty($_POST['shot05']) ? "available" : $_POST['shot05'];
  51. $_POST['shot06'] = empty($_POST['shot06']) ? "available" : $_POST['shot06'];
  52. $_POST['shot07'] = empty($_POST['shot07']) ? "available" : $_POST['shot07'];
  53. $_POST['shot08'] = empty($_POST['shot08']) ? "available" : $_POST['shot08'];
  54. $_POST['random'] = empty($_POST['random']) ? "false" : $_POST['random'];
  55.  
  56. // Obtain the info from $_POST
  57. $shot01 = $_POST['shot01'];
  58. $shot02 = $_POST['shot02'];
  59. $shot03 = $_POST['shot03'];
  60. $shot04 = $_POST['shot04'];
  61. $shot05 = $_POST['shot05'];
  62. $shot06 = $_POST['shot06'];
  63. $shot07 = $_POST['shot07'];
  64. $shot08 = $_POST['shot08'];
  65.  
  66. $result_poison = "red";
  67. $result_safe = "green";
  68. $result_out = "grey";
  69.  
  70. if ($_POST['random'] == "true") {
  71.   $poison = mt_rand(1,8);
  72. } else {
  73.   $poison = NULL;
  74. }
  75.  
  76. //////////////
  77. // SHOT 1-8 //
  78. //////////////
  79. for ($i = 1; $i < 9; $i++) {
  80. if ($_POST["shot0{$i}"] == "available") {
  81.   if ($_POST["random"] == "true" && $poison == $i) {
  82.     $result0[$i] = $result_poison;
  83.   } else {
  84.     $result0[$i] = $result_safe;
  85.   }
  86. } elseif ($_POST["shot0{$i}"] == "unavailable") {
  87.   if ($_POST["random"] == "true" && $poison == $i) {
  88.     $result0[$i] = $result_out;
  89.     $poison = mt_rand(1,8);
  90.   } else {
  91.     $result0[$i] = $result_out;
  92.   }
  93. } else {
  94.   $result0[$i] = NULL;
  95. }
  96.  
  97. ;
  98. }
  99. ?>
  100.  
  101. <body>
  102. <div align="center">
  103. <h1>Pick Your Poison</h1><br />
  104. <? echo $poison ?><br />
  105. <? /* <p><a href="?shot01=<? echo $shot01; ?>&shot02=<? echo $shot02; ?>&shot03=<? echo $shot03; ?>&shot04=<? echo $shot04; ?>&shot05=<? echo $shot05 ?>&shot06=<? echo $shot06; ?>&shot07=<? echo $shot07; ?>&shot08=<? echo $shot08; ?>&random=true">Random</a></p> */ ?>
  106. <form action="" method="post">
  107.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  108.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  109.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  110.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  111.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  112.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  113.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  114.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  115.     <input type="hidden" name="random" value="true" />
  116.     <input type="submit" value="Random" />
  117. </form>
  118. <span class="shot"><span class="number <? echo $result0[1]; ?>">Shot Glass<br />#1</span><br /><br />
  119. <form action="" method="post">
  120.     <input type="hidden" name="shot01" value="unavailable" />
  121.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  122.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  123.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  124.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  125.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  126.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  127.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  128.     <input type="submit" value="Out" />
  129. </form><br />
  130. <form action="" method="post">
  131.     <input type="hidden" name="shot01" value="available" />
  132.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  133.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  134.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  135.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  136.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  137.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  138.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  139.     <input type="submit" value="In" />
  140. </form>
  141. </span>
  142.  
  143. <span class="shot"><span class="number <? echo $result0[2]; ?>">Shot Glass<br />#2</span><br /><br />
  144. <form action="" method="post">
  145.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  146.     <input type="hidden" name="shot02" value="unavailable" />
  147.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  148.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  149.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  150.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  151.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  152.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  153.     <input type="submit" value="Out" />
  154. </form><br />
  155. <form action="" method="post">
  156.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  157.     <input type="hidden" name="shot02" value="available" />
  158.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  159.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  160.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  161.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  162.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  163.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  164.     <input type="submit" value="In" />
  165. </form>
  166. </span>
  167.  
  168. <span class="shot"><span class="number <? echo $result0[3]; ?>">Shot Glass<br />#3</span><br /><br />
  169. <form action="" method="post">
  170.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  171.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  172.     <input type="hidden" name="shot03" value="unavailable" />
  173.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  174.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  175.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  176.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  177.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  178.     <input type="submit" value="Out" />
  179. </form><br />
  180. <form action="" method="post">
  181.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  182.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  183.     <input type="hidden" name="shot03" value="available" />
  184.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  185.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  186.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  187.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  188.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  189.     <input type="submit" value="In" />
  190. </form>
  191. </span>
  192.  
  193. <span class="shot"><span class="number <? echo $result0[4]; ?>">Shot Glass<br />#4</span><br /><br />
  194. <form action="" method="post">
  195.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  196.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  197.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  198.     <input type="hidden" name="shot04" value="unavailable" />
  199.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  200.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  201.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  202.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  203.     <input type="submit" value="Out" />
  204. </form><br />
  205. <form action="" method="post">
  206.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  207.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  208.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  209.     <input type="hidden" name="shot04" value="available" />
  210.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  211.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  212.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  213.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  214.     <input type="submit" value="In" />
  215. </form>
  216. </span><br />
  217. <div style="clear:both"></div>
  218.  
  219. <span class="shot"><span class="number <? echo $result0[5]; ?>">Shot Glass<br />#5</span><br /><br />
  220. <form action="" method="post">
  221.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  222.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  223.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  224.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  225.     <input type="hidden" name="shot05" value="unavailable" />
  226.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  227.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  228.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  229.     <input type="submit" value="Out" />
  230. </form><br />
  231. <form action="" method="post">
  232.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  233.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  234.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  235.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  236.     <input type="hidden" name="shot05" value="available" />
  237.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  238.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  239.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  240.     <input type="submit" value="In" />
  241. </form>
  242. </span>
  243.  
  244. <span class="shot"><span class="number <? echo $result0[6]; ?>">Shot Glass<br />#6</span><br /><br />
  245. <form action="" method="post">
  246.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  247.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  248.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  249.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  250.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  251.     <input type="hidden" name="shot06" value="unavailable" />
  252.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  253.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  254.     <input type="submit" value="Out" />
  255. </form><br />
  256. <form action="" method="post">
  257.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  258.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  259.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  260.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  261.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  262.     <input type="hidden" name="shot06" value="available" />
  263.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  264.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  265.     <input type="submit" value="In" />
  266. </form>
  267. </span>
  268.  
  269. <span class="shot"><span class="number <? echo $result0[7]; ?>">Shot Glass<br />#7</span><br /><br />
  270. <form action="" method="post">
  271.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  272.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  273.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  274.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  275.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  276.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  277.     <input type="hidden" name="shot07" value="unavailable" />
  278.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  279.     <input type="submit" value="Out" />
  280. </form><br />
  281. <form action="" method="post">
  282.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  283.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  284.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  285.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  286.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  287.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  288.     <input type="hidden" name="shot07" value="available" />
  289.     <input type="hidden" name="shot08" value="<? echo $_POST['shot08']; ?>" />
  290.     <input type="hidden" name="shot07" value="available" />
  291.     <input type="submit" value="In" />
  292. </form>
  293. </span>
  294.  
  295. <span class="shot"><span class="number <? echo $result0[8]; ?>">Shot Glass<br />#8</span><br /><br />
  296. <form action="" method="post">
  297.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  298.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  299.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  300.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  301.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  302.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  303.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  304.     <input type="hidden" name="shot08" value="unavailable" />
  305.     <input type="submit" value="Out" />
  306. </form><br />
  307. <form action="" method="post">
  308.     <input type="hidden" name="shot01" value="<? echo $_POST['shot01']; ?>" />
  309.     <input type="hidden" name="shot02" value="<? echo $_POST['shot02']; ?>" />
  310.     <input type="hidden" name="shot03" value="<? echo $_POST['shot03']; ?>" />
  311.     <input type="hidden" name="shot04" value="<? echo $_POST['shot04']; ?>" />
  312.     <input type="hidden" name="shot05" value="<? echo $_POST['shot05']; ?>" />
  313.     <input type="hidden" name="shot06" value="<? echo $_POST['shot06']; ?>" />
  314.     <input type="hidden" name="shot07" value="<? echo $_POST['shot07']; ?>" />
  315.     <input type="hidden" name="shot08" value="available" />
  316.     <input type="submit" value="In" />
  317. </form>
  318. </span><br />
  319. <div style="clear:both"></div>
  320. <form action="" method="post">
  321.     <input type="hidden" name="shot01" value="available" />
  322.     <input type="hidden" name="shot02" value="available" />
  323.     <input type="hidden" name="shot03" value="available" />
  324.     <input type="hidden" name="shot04" value="available" />
  325.     <input type="hidden" name="shot05" value="available" />
  326.     <input type="hidden" name="shot06" value="available" />
  327.     <input type="hidden" name="shot07" value="available" />
  328.     <input type="hidden" name="shot08" value="available" />
  329.     <input type="submit" value="Refresh" />
  330. </form>
  331. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement