Advertisement
Kirsiina

tulosten muunto VRL:oon

Jan 18th, 2023 (edited)
1,178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.90 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Muunna tulokset VRL:oon</title>
  5. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
  6. </head>
  7. <body>
  8.  
  9. <div class="container mt-5 w-50">
  10. <?php
  11.  
  12. if (isset($_POST['muunna'])) {
  13.     if(strpos($_POST['rivit'], "\n")) {
  14.         // tässä jaetaan eri riveillä olevat hevoset erikseen
  15.         $rivit = explode("\n", $_POST['rivit']);
  16.     } else {
  17.         // jos rivejä on vain yksi, luetaan se
  18.         $rivit = array($_POST['rivit']);
  19.     }
  20.     echo '<div class="alert alert-success" role="alert">';
  21.    
  22.     // käydään jokainen rivi yksitellen läpi
  23.     foreach ($rivit as $rivi) {
  24.  
  25.         // tässä muutetaan jokainen tabin painallus ;-merkiksi
  26.         $rivi = trim(preg_replace('/\t/', ';', $rivi));
  27.  
  28.         // tässä haetaan jokainen arvo järjestyksessä
  29.         list($vhtunnus, $nimi, $osoite, $a, $b, $c, $ka, $yht, $palkinto) = explode(";", $rivi);
  30.  
  31.         // tässä tulostetaan arvot, niitä voi jättää myös pois. myös välimerkit on lisätty
  32.         echo $vhtunnus . ';' . $yht . ';' . $palkinto . ';' . $a . ' + ' . $b . ' + ' . $c . ' + ' . $ka . ' = ' . $yht . 'p.<br>';
  33.     }
  34.     echo '</div>';
  35. }
  36.  
  37. ?>
  38.     <form action="" method="post">
  39.         <h2>Muunna tulokset</h2>
  40.         <p>PSB:n tulosten muunto VRL:oon sopivaksi suoraan Sheetsistä!<br>
  41.         Syötä tiedot muodossa:<br>
  42.         <em>VH-tunnus, rotu-skp Hevosen nimi, hevosen osoite, piste A, piste B, piste C, keskiarvo, yhteispisteet, palkinto</em><br>
  43.         erotettuna <strong>tabeilla</strong>.</p>
  44.         <textarea rows="10" class="form-control" name="rivit" width="100%"></textarea><br>
  45.         <input class="btn btn-primary" type="submit" name="muunna" value="Muunna">
  46.         <p>Eikö tällä suju omien tulosten laitto? Kopioi <a href="https://pastebin.com/k50sJeqM">koodi</a> ja muokkaa sopivaksi!</p>
  47.     </form>
  48. </div>
  49.  
  50. </body>
  51. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement