SHARE
TWEET

Untitled

a guest Apr 23rd, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. session_start();
  3. #<!-- Session, zum Speichern der Zahlen wird gestartet -->
  4. ?>
  5.  
  6.  
  7. <html>
  8.  
  9. <head>
  10. <title>Sudoku</title>
  11. <link rel = "stylesheet" href = "style.css">
  12. <meta charset="utf-8">
  13. </head>
  14.  
  15. <header>
  16.    
  17. <?php  
  18.  
  19. # Prüfen, ob die Zahlen gesetzt sind
  20. # und falls keine Zahlen gesetzt sind (leer) und nicht 81 Arrays --> nicht ausführen  
  21. if (isset($_POST["zahleneingabe"]) && !empty($_POST["zahleneingabe"]) && count($_POST["zahleneingabe"]) === 81) {
  22.    
  23. # Session definieren
  24.     $_SESSION["zahleneingabe"] = $_POST["zahleneingabe"];
  25.  
  26. # Array in 9 Teile zerteilen    
  27. # Zeile 0 auslesen
  28.     $row = array_chunk($_SESSION['zahleneingabe'], 9);
  29.  
  30. # Spalte 0 auslesen
  31.     $column = array_column($row, 0);
  32.  
  33.  
  34.    
  35.                                        
  36. # Alle Spalten                                                                                       
  37.            
  38.        
  39.     # prüfen, ob alle Zeilen komplett richtig sind
  40.     # hier werden die Fehler gespeichert
  41.     $fehler_zeilen = array();
  42.    
  43.     # Schleife die 9x ausgeführt wird, $r steht für die aktuelle Zeile
  44.     for($r = 0; $r < 9; $r++)
  45.    
  46.     # Schleife die 9x ausgeführt wird, einmal für jede Zahl, $i entspricht der aktuellen Zahl (die 0 muss eine 1 sein und die 9 eine 10, sonst wird die 9 nicht überprüft)
  47.         for($i = 1; $i < 10; $i++) {
  48.            
  49.             # falls die Zahl ($i) mehr als einmal in der Zeile ($r) vorkommt, ist es ein Fehler
  50.             # die Position der Zahl ($i) im Array ($r) werden im Array ($keys) gespeichert
  51.             if (count($keys = array_keys($row[$r], (string)$i)) > 1) {
  52.                
  53.                 # Details zum Fehler (Zeile, falsche Zahl) werden in dem Array für die Fehler gespeichert
  54.                 $fehler_zeilen[] = array(
  55.                     "row" => $r,
  56.                     "number" => $i,
  57.                     "offset" => $keys
  58.                 );
  59.             }
  60.     }
  61.  
  62. # Spalten
  63. # Anstatt ($r) jetzt ($c)    
  64.    
  65.     # hier werden die Fehler gespeichert
  66.     $fehler_spalten = array();
  67.    
  68.     # Schleife die 9x ausgeführt wird, $c steht für die aktuelle Spalte
  69.     for($c = 0; $c < 9; $c++)
  70.        
  71.         # Schleife die 9x ausgeführt wird, einmal für jede Zahl, $i entspricht der aktuellen Zahl (die 0 muss eine 1 sein und die 9 eine 10, sonst wird die 9 nicht überprüft)
  72.         for($i = 1; $i < 10; $i++) {
  73.            
  74.             # liest zuerst die Spalte aus
  75.             # macht aus der Zahl ($i) einen String um sie vergleichen zu können (Weil im Sudoku Strings eingegeben werden)
  76.             # speichert alle Positionen aller gleichen Elementen im Arrays $keys
  77.             # zählt die Elemente von $keys und prüft, ob es mehr als 1 sind: falls ja wird die IF-Abfrage durchgeführt
  78.             if (count($keys = array_keys(array_column($row, $c), (string)$i)) > 1) {
  79.                
  80.                 # Details zum Fehler (Zeile, falsche Zahl)
  81.                 $fehler_spalten[] = array(
  82.                     "column" => $c,
  83.                     "number" => $i,
  84.                     "offset" => $keys
  85.                 );
  86.             }
  87.     }
  88.  
  89.     $richtig_oder_falsch = (count($fehler_zeilen) > 0 || count($fehler_spalten) > 0) ? "falsch" : "richtig" ;
  90.  
  91. } else {
  92.     $richtig_oder_falsch = 'richtig';
  93. }
  94. echo "<center><img src='sudoku_$richtig_oder_falsch.png' alt='sudokubild' class='sudokubild'></center>";
  95.  
  96. ?>
  97.    
  98.    
  99. </header>
  100.  
  101. <body>
  102.    
  103.    
  104.     <!-- Erklärung des Spieles -->
  105.     <div class="erklärung">
  106.     <p>In Sudoku geht es darum, dass du es schaffst, dass jede Zahl,<br>in jeder Zeile und Spalte nur einmal vorkommt!</p>
  107.     </div>
  108.    
  109.    
  110.  
  111. <?php
  112.  
  113. # noch sind keine Daten zum füllen der Felder verfügbar
  114. $fill = 0;
  115.  
  116. # Zahlen in der Session speichern
  117. if (isset($_POST['zahleneingabe'])){
  118.     $_SESSION['zahleneingabe'] = $_POST['zahleneingabe'];
  119.  
  120.     # jetzt sind Daten um die Felder zu füllen verfügbar
  121.     $fill = 1;
  122. }
  123.  
  124. if ($richtig_oder_falsch === 'falsch') {
  125.     echo "<b><center><font size='6' color='darkred'>Du hast eine Zahl eingetragen, die sich Bereits in einer Zeile oder Spalte befindet!</font></center><br></b>";    
  126.     /*var_dump($fehler_zeilen);
  127.     var_dump($fehler_spalten);*/
  128. }
  129.  
  130.    
  131.    
  132.  
  133. # Hier wird geprüft, ob das Sudoku komplett richtig ausgefüllt ist und es wird geprüft, ob das Sudoku leer ist
  134. # Wenn das Sudoku richtig ausgefüllt wurde und es nicht leer ist, wird eine Erfolgsnachricht ausgegeben
  135.    
  136.         for($c = 0; $c < 81; $c++) {
  137.            
  138.    
  139. if (!empty($_SESSION['zahleneingabe'][$c])) {
  140.  
  141.     if ($richtig_oder_falsch === 'richtig') {
  142.        
  143.          echo "<b><center><font size='6' color='#009f00'>Herzlichen Glückwunsch! Du hast das Sudoku komplett richtig ausgefüllt!</font></center><br></b>";  
  144. }
  145. }
  146. }
  147.            
  148. ?>
  149.             <main>
  150.  
  151.                
  152.                
  153.  
  154. <!-- Sorgt dafür, dass das Formluar die Methode POST hat und einen extra Bereich hat -->              
  155. <form action="#" method="POST">
  156. <section id="sudoku">
  157.  
  158.    
  159.    
  160.                
  161. <!--Zeile1-->                
  162.  
  163.                 <!--Feld1-->
  164.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][0] : ''?>"></div>
  165.                 <!--Feld2-->
  166.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  167.                 <!--Feld3-->
  168.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][2] : ''?>"></div>
  169.                 <!--Feld4-->
  170.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  171.                 <!--Feld5-->
  172.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][4] : ''?>"></div>
  173.                 <!--Feld6-->
  174.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][5] : ''?>"></div>
  175.                 <!--Feld7-->
  176.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  177.                 <!--Feld8-->
  178.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][7] : ''?>"></div>
  179.                 <!--Feld9-->
  180.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][8] : ''?>"></div>
  181.                
  182. <!--Zeile2-->                  
  183.                
  184.                 <!--Feld10-->
  185.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  186.                 <!--Feld11-->
  187.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][10] : ''?>"></div>
  188.                 <!--Feld12-->
  189.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  190.                 <!--Feld13-->
  191.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][12] : ''?>"></div>
  192.                 <!--Feld14-->
  193.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  194.                 <!--Feld15-->
  195.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][14] : ''?>"></div>
  196.                 <!--Feld16-->
  197.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][15] : ''?>"></div>
  198.                 <!--Feld17-->
  199.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][16] : ''?>"></div>
  200.                 <!--Feld18-->
  201.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  202.                
  203. <!--Zeile3-->                  
  204.                
  205.                 <!--Feld19-->
  206.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][18] : ''?>"></div>
  207.                 <!--Feld20-->
  208.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  209.                 <!--Feld21-->
  210.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  211.                 <!--Feld22-->
  212.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  213.                 <!--Feld23-->
  214.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][22] : ''?>"></div>
  215.                 <!--Feld24-->
  216.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][23] : ''?>"></div>
  217.                 <!--Feld25-->
  218.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  219.                 <!--Feld26-->
  220.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  221.                 <!--Feld27-->
  222.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][26] : ''?>"></div>
  223.                
  224. <!--Zeile4-->                  
  225.                
  226.                 <!--Feld28-->
  227.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  228.                 <!--Feld29-->
  229.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][28] : ''?>"></div>
  230.                 <!--Feld30-->
  231.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="4" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  232.                 <!--Feld31-->
  233.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  234.                 <!--Feld32-->
  235.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  236.                 <!--Feld33-->
  237.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  238.                 <!--Feld34-->
  239.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][33] : ''?>"></div>
  240.                 <!--Feld35-->
  241.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][34] : ''?>"></div>
  242.                 <!--Feld36-->
  243.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  244.                
  245. <!--Zeile5-->                  
  246.                
  247.                 <!--Feld37-->
  248.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][36] : ''?>"></div>
  249.                 <!--Feld38-->
  250.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  251.                 <!--Feld39-->
  252.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][38] : ''?>"></div>
  253.                 <!--Feld40-->
  254.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  255.                 <!--Feld41-->
  256.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][40] : ''?>"></div>
  257.                 <!--Feld42-->
  258.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][41] : ''?>"></div>
  259.                 <!--Feld43-->
  260.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][42] : ''?>"></div>
  261.                 <!--Feld44-->
  262.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][43] : ''?>"></div>
  263.                 <!--Feld45-->
  264.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="3" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  265.                
  266. <!--Zeile6-->                  
  267.                
  268.                 <!--Feld46-->
  269.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][45] : ''?>"></div>
  270.                 <!--Feld47-->
  271.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][46] : ''?>"></div>
  272.                 <!--Feld48-->
  273.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][47] : ''?>"></div>
  274.                 <!--Feld49-->
  275.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  276.                 <!--Feld50-->
  277.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][49] : ''?>"></div>
  278.                 <!--Feld51-->
  279.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][50] : ''?>"></div>
  280.                 <!--Feld52-->
  281.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][51] : ''?>"></div>
  282.                 <!--Feld53-->
  283.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  284.                 <!--Feld54-->
  285.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][53] : ''?>"></div>
  286.                
  287. <!--Zeile7-->                  
  288.                
  289.                 <!--Feld55-->
  290.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="1" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  291.                 <!--Feld56-->
  292.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][55] : ''?>"></div>
  293.                 <!--Feld57-->
  294.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  295.                 <!--Feld58-->
  296.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][57] : ''?>"></div>
  297.                 <!--Feld59-->
  298.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][58] : ''?>"></div>
  299.                 <!--Feld60-->
  300.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][59] : ''?>"></div>
  301.                 <!--Feld61-->
  302.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][60] : ''?>"></div>
  303.                 <!--Feld62-->
  304.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][61] : ''?>"></div>
  305.                 <!--Feld63-->
  306.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][62] : ''?>"></div>
  307.                
  308. <!--Zeile8-->                  
  309.                
  310.                 <!--Feld64-->
  311.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][63] : ''?>"></div>
  312.                 <!--Feld65-->
  313.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][64] : ''?>"></div>
  314.                 <!--Feld66-->
  315.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="2" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  316.                 <!--Feld67-->
  317.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][66] : ''?>"></div>
  318.                 <!--Feld68-->
  319.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][67] : ''?>"></div>
  320.                 <!--Feld69-->
  321.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  322.                 <!--Feld70-->
  323.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][69] : ''?>"></div>
  324.                 <!--Feld71-->
  325.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  326.                 <!--Feld72-->
  327.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="9" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  328.                
  329. <!--Zeile9-->                  
  330.                
  331.                 <!--Feld73-->
  332.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][72] : ''?>"></div>
  333.                 <!--Feld74-->
  334.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="8" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  335.                 <!--Feld75-->
  336.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][74] : ''?>"></div>
  337.                 <!--Feld76-->
  338.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="6" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  339.                 <!--Feld77-->
  340.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="7" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  341.                 <!--Feld78-->
  342.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][77] : ''?>"></div>
  343.                 <!--Feld79-->
  344.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][78] : ''?>"></div>
  345.                 <!--Feld80-->
  346.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="5" textarea readonly="readonly" style="background-color: #D8D8D8"></div>
  347.                 <!--Feld81-->
  348.                 <div class="input"><input type="text" name="zahleneingabe[]" minlength="1" maxlength="1" pattern="[1-9]" value="<?=$fill ? $_SESSION['zahleneingabe'][80] : ''?>"></div>
  349.                
  350.                
  351.             </section>
  352.            
  353.             <center><input type="submit" value="Sudoku überprüfen"></center>
  354.            
  355.         </form>
  356.  
  357. </main>  
  358.    
  359. <?php                                      
  360.                                          
  361.                                          
  362.                                          
  363. #echo "<center><font size='6' color='darkred'>$falsch</font></center>";    
  364.    
  365. ?>
  366.    
  367.    
  368. </body>
  369. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top