Jestem w trakcie updatowania pewnej strony internetowej, którą regularnie sprawdzam na domowym LAMP.
Dostrzegłem, że jedna podstrona sie przywiesza po kilku szybkich zmianach kategorii co nie dzieje sie gdy wykonuje sie to powoli.
http://boras.pl/autoan/index.php?plik=nasz...ukty&wkat=c
co można samemu sprawdzić...
Pytanie moje jest nastepujące -czy to tragicznie napisana strona (mowa o PHP<->MySQL) czy LAMP nie wyrabia bądz jest coś niewłaściwie w nim ustawione?
(w bazie łącznie jest ok 150 rekordów...)
Z góry bardzo dziękuję za pomoc!
PS
Kod inkludowanego pliku PHP odpowiadającego za wszystko poniżej żółtego auta:
<?php $wkat = $_GET["wkat"]; //po nacisnieciu odpowiedniej kat w adresie przekazywana jest zmienna odpowiadająca za wybór której kategorii produkty wylistować?> <!--/ Wyświetlanie cennika/--> <table border="1" cellpadding="3" cellspacing="0" width="100%"> <tr valign="top" bgcolor="gold"> <td align="left" colspan="2"><a href="index.php?plik=naszeprodukty&wkat=c"> <?php if( $wkat == 'c' || $wkat == '' ){ // na podstawie $wkat wybór ikony po lewej?> <img src="images/ad.gif" border="0" align="bottom"> <?php }else{ ?> <img src="images/ar.gif" border="0" align="bottom"> <?php } ?> <big><span style="color: #111199;"> Cennik:</span></big></a></td> </tr> <?php if( $wkat == 'c' || $wkat == '' ){ //na podstawie $wkat wylistowanie lub nie produktów w cenniku?> <tr valign="top" bgcolor="#eeeeee"> <td height="20px"> <small><b>Nazwa towaru:</b></small> </td> <td height="20px"> <small><b>Cena*:</b></small> </td> </tr> <?php while ( $row = mysql_fetch_array($wynik)){ //samo wylistowanie produktów z cennika w pętli wedlug ustalonej kolejnosci <tr valign="top" bgcolor="#eeeeee"> <td height="20px"> </td> <td height="20px"> </td> </tr> <?php } } //na podstawie $wkat wylistowanie lub nie produktów w cenniku ----KONIEC?> </table> <!--/ Wyświetlanie cennika KONIEC/--> <?php // WYSWIETLANIE PASKÓW KATEGORII ?> <table border="1" cellpadding="3" cellspacing="0" width="100%"> <tr valign="top" bgcolor="orange"> <!--/po nacisnieciu na pasek kategorii w URL przekazywana jest nazwa kat która ma być wylistowana/--> <?php if( $wkat == $id){ // wybór ikony kategorii?> <img src="images/ad.gif" border="0" align="bottom"> <?php }else{ ?> <img src="images/ar.gif" border="0" align="bottom"> <?php } ?> </tr> </table> <?php if( $wkat == $id){ // jeżeli aktualnie dodawany pasek kategorii ma to samo id co nacisniety pasek ->wyświetl produkty należące do tej kategorii $wynik3 = mysql_query("SELECT * FROM np WHERE kat = $wkat ORDER BY lp "); //wylistowanie produktów które należą do powyższej kategorii w dwóch różnych układach kolorów $p = eeeeee; $n = dddddd; <br> <table border="0" cellpadding="10" cellspacing="0" width="100%"> <td align="left"><img src="images/orange_dot.gif" border="0"><big><span style="color: #111199;"> <?php echo $tytul; ?></span></big> <hr style="width: 100%; border-top: 1px dashed #bbbbbb; border-bottom:1px dashed #ffffff; border-left:none; border-right:none;" /></td> <td height="130px"> <p> </p> </td> </tr> </table> <?php }else{ ?> <br> <table border="0" cellpadding="10" cellspacing="0" width="100%"> <td rowspan="2" width="160px"> </td> <td><img src="images/orange_dot.gif" border="0"><big><span style="color: #111199;"> <?php echo $tytul; ?></span></big> <hr style="width: 100%; color:#82b4cd; border-top: 1px dashed #bbbbbb; border-bottom:1px dashed #ffffff; border-left:none; border-right:none;" /></td> <td height="130px"> </p> </td> </tr> </table> <?php }?> <?php } } } ?>