Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP][MySQL] Zacinająca stronka ...
#1
Question 
Witam
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=naszeprodukty&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:
Kod PHP:
<?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;">&nbsp;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
          $wynik 
mysql_query("SELECT * FROM cennik ORDER BY lp ");
          while ( 
$row mysql_fetch_array($wynik)){  //samo wylistowanie produktów z cennika w pętli wedlug ustalonej kolejnosci
          
extract($row);  ?>
   <tr valign="top"   bgcolor="#eeeeee">
            <td height="20px">
               <small><?php echo $nazwa_towaru?></small>
            </td>
          <td height="20px">
               <small><?php echo $cena?>&nbsp;PLN</small>
            </td>
   </tr>
         <?php }
         } 
//na podstawie $wkat wylistowanie lub nie produktów w cenniku ----KONIEC?>
          
</table>
  <!--/ Wyświetlanie cennika KONIEC/-->

<?php
// WYSWIETLANIE PASKÓW KATEGORII
$wynik1 mysql_query("SELECT * FROM kategorie  ORDER BY lp ");
    while ( 
$row1 mysql_fetch_array($wynik1)){
                  
extract($row1);
?>

<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/-->
         <td align="left" colspan="2"><a href="index.php?plik=naszeprodukty&wkat=<?php echo $row1[id]; ?>">

          <?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 ?>
         <big><span style="color: #111199;">&nbsp;<?php echo $tytul?></span></big></a></td>
  </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
    
while ( $row3 mysql_fetch_array($wynik3)){
                  
extract($row3);
                  
$tytul=ucfirst($tytul);
               
                  
$p eeeeee;
                  
$n dddddd;
                  if (
strlen($foto) <= 5){ ?>

                      <br>
        <table border="0" cellpadding="10" cellspacing="0" width="100%">
          <tr valign="top"   bgcolor="#<?php echo $n?>">

             <td align="left"><img src="images/orange_dot.gif" border="0"><big><span style="color: #111199;">&nbsp;<?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>
           </tr>          <tr valign="top"   bgcolor="#<?php echo $p?>">
          
         
          
           
           <td height="130px">
                <p>
                    <?php echo $tresc?>
                </p>
             </td>
          </tr>
        </table>  

          <?php }else{ ?>
                  
        <br>
        <table border="0" cellpadding="10" cellspacing="0" width="100%">
          <tr valign="top"   bgcolor="#<?php echo $n?>">
             <td rowspan="2" width="160px">
             
           <img src="images/dynamic/<?php echo $foto?>" width="160px" border="0">
           
           </td>
             <td><img src="images/orange_dot.gif" border="0"><big><span style="color: #111199;"> &nbsp;<?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>
           </tr>          <tr valign="top"   bgcolor="#<?php echo $p?>">
           
           <td height="130px">
           <p><?php echo $tresc?>
                </p>
             </td>
          </tr>
        </table>    
                  
          <?php }?>
                 

<?php
   
}
  }
}
?>
Odpowiedz


Wiadomości w tym wątku
[PHP][MySQL] Zacinająca stronka ... - przez bor1904 - 03-12-2009, 21:54

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [JAVA SCRIPT][PHP][MYSQL] Odlicznie czasu hahahehe 4 4,102 03-09-2013, 14:21
Ostatni post: mateo
  [HTML][MySQL][PHP]PHP , MySql Tabele i rekordy, Wyciąganie danych mlodyzero 8 5,698 09-01-2013, 01:59
Ostatni post: hieroshima
  [php][mysql]Istniejąca data+ 3miesiące e-konrad 3 3,096 06-09-2012, 02:10
Ostatni post: camelrafal
  Stronka z newsami mat2224 8 5,038 21-06-2012, 21:40
Ostatni post: kornell
  przechowywanie danych w pliku, a przechowywanie w bazie mysql eremen 3 3,010 11-03-2012, 22:05
Ostatni post: Pedro84

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl