Wcześniej jest zadeklarowane:
define ('WYMIAR_SUDOKU', '9');
CODE
<html>
<body align="center">
<h2>planszaSudoku.php</h2>
<? echo WYMIAR_SUDOKU; ?>
<form method="post" action="pliki/rozwiazsudoku.php?wymiar=<?php echo WYMIAR_SUDOKU; ?>">
<table border="10">
<?php
$malyWymiar = sqrt(WYMIAR_SUDOKU);
for ($i = 1; $i <= $malyWymiar; $i++){
echo '<tr>';
for ($j = 1; $j <= $malyWymiar; $j++){
echo '<td>';
echo '<table border="5">';
for ($k = 1; $k <= $malyWymiar; $k++){
echo '<tr>';
for ($l = 1; $l <= $malyWymiar; $l++){
echo '<td>';
$index = 'pole'.$i.$j.$k.$l;
echo '<select name="'.$index.'">';
echo '<option value="0" selected>0</option>';
for ($a = 1; $a <= WYMIAR_SUDOKU; $a++){
echo '<option value='.$a.'>'.$a.'</option>';
}
echo '</select>';
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
echo '</td>';
}
echo '</tr>';
}
?>
</table>
<input type="submit" value="sprawdz">
</form>
<?
?>
</body>
</html>
to powyżej ma wyświetlać planszę do rozwiązywanie Sudoku. Ale działa tylko czasami, czasem wyświetla się wszystko bez zarzutu a innym razem tylko część planszy. Czy jest jakiś sposób, żeby zawsze wyświetlała się cała plansza?
