<?php $licznik = 1; $sql2 = "SELECT * FROM dzialy"; if ($licznik == 2) { $licznik = 1; } if ($licznik == 1){ $licznik += 1; } } ?>
I nie działa


<?php $licznik = 1; $sql2 = "SELECT * FROM dzialy"; if ($licznik == 2) { $licznik = 1; } if ($licznik == 1){ $licznik += 1; } } ?>
Trzeba zamiast drugiego if użyć elseif. Domykanie diva jest dobrze zrobione, bo powinno nastąpić raz w każdym przebiegu pętli while. Spróbuj to poprawić, ale nie gwarantuje, że to pomoże. Wszystko zależy również od stylu CSS obu tych divów (marginesy zewnętrzne i wewnętrzne, szerokość) i od szerokości diva (kontenera) nadrzędnego oraz jego marginesów.
<?php $sql2 = "SELECT * FROM dzialy where pozycja=1"; $non = $now['id']; $sql3 = "SELECT * FROM podzial WHERE poddzial=$non"; } } ?> </center></td></tr> </table> <div style="float:left;"> <?php $sql4 = "SELECT * FROM dzialy where pozycja=2"; $kon = $kow['id']; $sql5 = "SELECT * FROM podzial WHERE poddzial=$kon"; } } ?> </div> </div> <div style="width: 100%;"> </center><br /> <?php if ($_SESSION['login']) { if ($ranga == 1){ if ($_POST['programs1']) { if ($d2 == 1){ if($wynik1){ }else { } } elseif ($d2 == 2) { if($wynik2){ } else { } } else } echo <<< KONIEC <form action="programs.php" style="margin:0 5px" method="post"> <input type="hidden" name="programs1" value="TRUE" /> Nazwa działu: <input type="text" name="name" class="input2"> KONIEC; $sql = "SELECT * FROM dzialy;"; } echo '</select><input type="radio" name="d2" value="1"> Dział <input type="radio" name="d2" value="2"> Poddział <input type="image" src="img/img-add.jpg"/></form>'; } } ?>