Advertisement
kajacx

krizovka v2

Jan 17th, 2012
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.64 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" dir="ltr" lang="cz">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5.         <title>Neolizovat!!!</title>
  6.         <style>
  7.             .mydiv {
  8.                 margin: 2px;
  9.                 width: 20px;
  10.                 height: 20px;
  11.                 text-align: center;
  12.             }
  13.             .visible {
  14.                 border: black 1px solid;
  15.             }
  16.             .vytezny {
  17.                 background-color: yellow;
  18.             }
  19.             .pad_r {
  20.                 padding-right: 20px;
  21.             }
  22.         </style>
  23.     </head>
  24.     <body>
  25.         <?php
  26.        
  27.         $slova = array(
  28.             "papir", 2, "Píšete na to tužkou nebo propiskou",
  29.             "raziel", 4, "Hlavní postava ze hry Soul Reaver",
  30.             "vul", 3, "Blbec",
  31.             "jar", 4, "Mycí prostředek",
  32.             "meme", 1, "Kreslený příběh s velmi propracovanou gramfikou",
  33.             "parametr", 0, "Ošklivá věc, která dělá rovnici neřešitelnou"
  34.         );
  35.        
  36.         if(isset($_GET["hotovo"])) $hotovo = (int) $_GET["hotovo"];
  37.         else $hotovo = 0;
  38.        
  39.         if(isset($_GET["slovo"]) and $_GET["slovo"]==$slova[$hotovo*3])
  40.                 header("Location: krizovka.php?hotovo=".($hotovo+1));
  41.        
  42.        
  43.         $vytezny_sloupec = 4;
  44.         $nejvic = 0;
  45.         for($i = 0; $i<count($slova); $i+=3) {
  46.             $cur = strlen($slova[$i]) + $slova[$i+1];
  47.             if($cur>$nejvic) $nejvic = $cur;
  48.         }
  49.         echo "<table>\n";
  50.         for($i = 0; $i<count($slova);) {
  51.             $slovo = $slova[$i++];
  52.             $delka = strlen($slovo);
  53.             $pozice = $slova[$i++];
  54.             $napoveda = $slova[$i++];
  55.             echo "<tr>\n";
  56.             echo "<td class=\"pad_r\">$napoveda</td>\n";
  57.             $p = 0;
  58.             for($j = 0; $j<$nejvic; $j++) {
  59.                 if($pozice<=$j && $delka>$j-$pozice)
  60.                     echo "<td class=\"mydiv visible".($j==$vytezny_sloupec?" vytezny":"")."\">".(3+$hotovo*3>$i?$slovo{$p++}:"")."</td>\n";
  61.                 else echo "<td class=\"mydiv\"/>\n";
  62.             }
  63.         }
  64.         echo "</table>\n";
  65.         ?>
  66.        
  67.         <form action="krizovka.php" method="get">
  68.             Vaše slovo: <input name="slovo"/> <input type="submit" value="Tipnout si"/>
  69.             <input type="hidden" name="hotovo" value="<?php echo $hotovo ?>"/>
  70.         </form>
  71.        
  72.         <i>pro pomoc pri vyplnovani:</i><br/>
  73.         <?php
  74.         var_dump($slova);
  75.         ?>
  76.        
  77.     </body>
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement