Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.24 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7.     <title>Document</title>
  8. </head>
  9. <body>
  10.     <form method="POST">
  11.         <label><input type="float" name="money"></label>
  12.         <button type="submit">Wrzuć</button>
  13.         <button name="green">zielony - drukuj</button>
  14.         <button name="red">czerwony - anuluj</button>
  15.     </form>
  16.  
  17.     <?php
  18.         $green = $_POST['green'] ?? 'true';
  19.         $red = $_POST['red'] ?? 'true';
  20.  
  21.         function pushCoin($connection, $result){
  22.             $coin = $_POST['money'] ?? "-1";
  23.             $valid = false;
  24.             while ($row = mysqli_fetch_assoc($result)) {
  25.                 if ($row['value']==$coin) {
  26.                     $valid = true;
  27.                 }
  28.             }
  29.             if($valid){
  30.                 $pushQuery = "INSERT INTO `puttedcoins` (`id`, `coin`) VALUES (NULL, '".$coin."');";
  31.                 mysqli_query($connection, $pushQuery);
  32.             }
  33.         }
  34.  
  35.         function checkHowLong($resultPut){
  36.             $sum = 0;
  37.             $howlong = 0;
  38.             while ($row = mysqli_fetch_assoc($resultPut)) {
  39.                 $sum += $row['coin'];
  40.             }
  41.             if ($sum >= 12) {
  42.                 for (; $sum >= 12; $sum-=12) {
  43.                     $howlong += 24*60*60;
  44.                 } //cały dzień
  45.             }elseif ($sum >= 7.5) {
  46.                 $howlong = 3*60*60;
  47.                 $sum -= 6;
  48.                 for (; $sum >= 1.5; $sum-=1.5) {
  49.                     $howlong += 60*60;
  50.                 }
  51.                 for (; $sum > 0; $sum-=0.5) {
  52.                     $howlong += 15*60;
  53.                 }
  54.                 //4h w góre
  55.             }else{
  56.                 if($sum==0){
  57.                     $howlong = 15*60; //darmowe 15min
  58.                 }else {
  59.                     $howlong = ($sum/0.5)*15*60; //długosc postuju w sekundach
  60.                     $sum = 0;
  61.                 }
  62.             }
  63.             echo "<br>".$sum."<br>".$howlong."<br>".($howlong/(60*60));
  64.             return $howlong;
  65.         }
  66.  
  67.  
  68.         $connection = @mysqli_connect('localhost', 'root', '', 'park');
  69.         if($connection){
  70.             mysqli_set_charset($connection, "utf8mb4");
  71.  
  72.             $query = "SELECT * FROM denominations";
  73.             $queryPut = "SELECT * FROM puttedcoins";
  74.             $deleteQuery = "DELETE FROM puttedcoins WHERE 1";
  75.  
  76.             $result = mysqli_query($connection, $query);
  77.             $resultPut = mysqli_query($connection, $queryPut);
  78.  
  79.             if($result){
  80.  
  81.                 if (!$green) {
  82.  
  83.                     checkHowLong($resultPut);
  84.  
  85.                 }elseif (!$red) {
  86.                     while ($row = mysqli_fetch_assoc($resultPut)) {
  87.                         echo $row['coin']."<br>";
  88.                     }
  89.                     mysqli_query($connection, $deleteQuery);
  90.                 }else {
  91.  
  92.                     pushCoin($connection, $result);
  93.                    
  94.                 }
  95.  
  96.             }else{
  97.                 echo "wrong query";
  98.             }
  99.         }else{
  100.             echo "unable to connect";
  101.         }
  102.     ?>
  103. </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement