Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 'Zapętlone' petle
Forum PHP.pl > Forum > PHP
dubasno
Witam, nie wiem czy to tutaj sie nadaje, ale mam taki problem z pętlami w PHP...
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?questionmark.gif? bardzo mi zależy...
Mephistofeles
Hmm, mi tam działa. Ale nie uważam selectów za dobre rozwiązanie - jest trochę męczące, lepiej gdyby można było po prostu wpisać, ale sprawdzałbyś w JSie czy user wpisuje liczby.
dubasno
No właśnie, mi też czasem działa, a czasem nie...
Było robione szybko, a 'select' to pierwsza rzecz, która przyszła mi do głowy...
Dzięki za podpowiedź spróbuję...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.