: Hocam "ay"ı kontrol ederken 12 tane if yazmışsın. 12 tane if yerine, 1 tane if 11 tane else if yaz. Performans açısından daha iyi olur. Çünkü senin yazdığın koda gre 12 kere if yapısını kontrol ediyor. Diyelim ki if($a "1") true dndü ve $a2 = "Ocak"; atamasını yaptın, artık diğer if'lerin içine boşuna girmesine gerek var mı? Yok. Ama else if yaparsan 1 tanesinin içine girince diğerlerini kontrol etmez direkt diğer kodları okumaya başlar. Hatta switch biliyorsan switch kullan. Sorduğun sorunun çzümüyle ilgili değildi, gzüme çarptı ve uyarayım dedim. if leri silince hata vardi hocam Bu ALemde Kralda Kuralda Tanımam

2 gün nce değişiklik yapmadıysan, chmod? ... said addicted.

Hocam "ay"ı kontrol ederken 12 tane if yazmışsın. 12 tane if yerine, 1 tane if 11 tane else if yaz. Performans açısından daha iyi olur. Çünkü senin yazdığın koda gre 12 kere if yapısını kontrol ediyor. Diyelim ki if($a "1") true dndü ve $a2 = "Ocak"; atamasını yaptın, artık diğer if'lerin içine boşuna girmesine gerek var mı? Yok. Ama else if yaparsan 1 tanesinin içine girince diğerlerini kontrol etmez direkt diğer kodları okumaya başlar. Hatta switch biliyorsan switch kullan. Sorduğun sorunun çzümüyle ilgili değildi, gzüme çarptı ve uyarayım dedim.

arkadaşlar 2 gündür web sitemin istatistikler. php saymamaya basladı sorunun ne oldugunu bilen varsa yardımcı olabilirmi... Kod: <?php require_once ; require_once ; require_once ; ?> <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www. w3. org/TR/html4/loose. dtd"> <html> <?php include "head. php"; ?> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"> <body> <table width="800" border="0" cellspacing="0" cellpadding="0" align="center" class="anatablo"> <tr> <td><?php include "ust. php"; ?></td> </tr> <tr> <td> <?php $ayrac = $_GET ; $ay = $_POST ; $hafta = $_POST ; $yil = $_POST ; if(strlen 0) if(strlen 0) if(strlen 0) if(strlen 0) if if if ?> <table class="sol_sag_alt" width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td valign="top"> <table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="alt"> <tr> <td align="center" background="images/bg30. jpg"><b>ISTATISTIKLER</b></td> </tr> </table> <TABLE width="100%" border="0" align="center" cellpadding="4" cellspacing="1"> <TR bgcolor="#F2F5FE"> <span class="kirmizi"><TD align="center" bgcolor="#EBF8D3"><a href="istatistikler. php?stat=gun"><b>Günlük Istatistik</b></a></TD> </span> <span class="kirmizi"><TD align="center" bgcolor="#FAEDE2"><a href="istatistikler. php?stat=hafta"><b>Haftalik Istatistik</b></a></TD> </span> <span class="kirmizi"><TD align="center" bgcolor="#E4F4FA"><a href="istatistikler. php?stat=ay"><b>Aylik Istatistik</b></a></TD> </span> <span class="kirmizi"><TD align="center" bgcolor="#FFF0F2"><a href="istatistikler. php?stat=yil"><b>Yillik Istatistik</b></a></TD> </span> </TR> </TABLE> <br> <? if { ?> <FORM METHOD="POST" ACTION="istatistikler. php?stat=gun"> <TABLE width="250" border="0" align="center" cellpadding="4" cellspacing="1"> <TR> <TD><SELECT NAME="yil" class="input"> <?php $strSQL_min = "SELECT MIN FROM istatistikler"; $sorgu_min = mysql_query ; $min_yil = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler"; $sorgu_max = mysql_query ; $max_yil = @mysql_result($sorgu_max, 0, "MAX "); for { if else ?> <option value="<?=$y?>"<?=$yil_s?>><?=$y?></option> <? } ?> </SELECT></TD> <TD><SELECT NAME="ay" class="input"> <?php for($a=1; $a<=12; $a++){ if else if($a "1") if($a "2") if($a "3") if($a "4") if($a "5") if($a "6") if($a "7") if($a "8") if($a "9") if($a "10") if($a "11") if($a "12") ?> <option value="<?=$a?>"<?=$ay_s?>><?=$a2?></option> <? } ?> </SELECT></TD> <TD> <INPUT TYPE="submit" value="Gster" class="buton"> </TD> </TR> </TABLE> </FORM> <? } ?> <? if { ?> <FORM METHOD="POST" ACTION="istatistikler. php?stat=hafta"> <TABLE width="250" border="0" align="center" cellpadding="4" cellspacing="1"> <TR> <TD><SELECT NAME="yil" class="input"> <?php $strSQL_min = "SELECT MIN FROM istatistikler"; $sorgu_min = mysql_query ; $min_yil = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler"; $sorgu_max = mysql_query ; $max_yil = @mysql_result($sorgu_max, 0, "MAX "); for { if else ?> <option value="<?=$y?>"<?=$yil_s?>><?=$y?></option> <? } ?> </SELECT></TD> <TD><SELECT NAME="ay" class="input"> <?php for($a=1; $a<=12; $a++){ if else if($a "1") if($a "2") if($a "3") if($a "4") if($a "5") if($a "6") if($a "7") if($a "8") if($a "9") if($a "10") if($a "11") if($a "12") ?> <option value="<?=$a?>"<?=$ay_s?>><?=$a2?></option> <? } ?> </SELECT></TD> <TD> <INPUT TYPE="submit" value="Gster" class="buton"> </TD> </TR> </TABLE> </FORM> <? } ?> <? if { ?> <FORM METHOD="POST" ACTION="istatistikler. php?stat=ay"> <TABLE width="150" border="0" align="center" cellpadding="4" cellspacing="1"> <TR> <TD><SELECT NAME="yil" class="input"> <?php $strSQL_min = "SELECT MIN FROM istatistikler"; $sorgu_min = mysql_query ; $min_yil = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler"; $sorgu_max = mysql_query ; $max_yil = @mysql_result($sorgu_max, 0, "MAX "); for { if else ?> <option value="<?=$y?>"<?=$yil_s?>><?=$y?></option> <? } ?> </SELECT></TD> <TD> <INPUT TYPE="submit" value="Gster" class="buton"> </TD> </TR> </TABLE> </FORM> <? } ?> <? if ?> <TABLE border="0" align="center" cellpadding="4" cellspacing="1"> <TR> <TD height="24" align="center" background="images/altheader. jpg" bgcolor="#F1FAD8"><b>Tarih</b></TD> <TD height="24" align="center" background="images/altheader. jpg" bgcolor="#FDECFD"><b>Tekil Z.</b></TD> <TD height="24" align="center" background="images/altheader. jpg" bgcolor="#E0EAFC"><b>Çogul Z.</b></TD> <TD height="24" align="center" background="images/altheader. jpg" bgcolor="#E9E0F3"><b>Sayfa G.</b></TD> </TR> <?php if { for($i=0; $i<$dongu; $i++){ $tarih = @mysql_result ; $sayfa = @mysql_result ; $exp = @mysql_result ; if($exp "0"){ $ipler_dun = @mysql_result ; $ipler_dun = explode ; $cogul = count ; for($k=0; $k<$cogul; $k++){ $simdiki_ip = $ipler_dun ; if(strlen > 0){ if(! strstr }else } $tekil_ipler = explode ; $tekil = count ; }else $toplam_tekil += $tekil; $toplam_cogul += $cogul; $toplam_sayfa += $sayfa; ?> <TR> <TD align="left" bgcolor="#F1FAD8"><?=$tarih?></TD> <TD align="right" bgcolor="#FDECFD"><?=$tekil?></TD> <TD align="right" bgcolor="#E0EAFC"><?=$cogul?></TD> <TD align="right" bgcolor="#E9E0F3"><?=$sayfa?></TD> </TR> <? } }?> <?php if { $strSQL_min = "SELECT MIN FROM istatistikler WHERE $veri1 = '$deger1' AND $veri2 = '$deger2'"; $sorgu_min = mysql_query ; $min_hft = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler WHERE $veri1 = '$deger1' AND $veri2 = '$deger2'"; $sorgu_max = mysql_query ; $max_hft = @mysql_result($sorgu_max, 0, "MAX "); for { $strSQL = "SELECT FROM istatistikler WHERE $veri1 = '$deger1' AND $veri2 = '$deger2' AND hafta = '$h'"; $sorgu = mysql_query ; $dongu = @mysql_num_rows ; $tarih = @mysql_result($sorgu, 0, "hafta").". Hafta"; $sayfa = 0; $tekil = 0; $cogul = 0; for($i=0; $i<$dongu; $i++){ $sayfa += @mysql_result ; $exp = @mysql_result ; if($exp "0"){ $ipler_dun = @mysql_result ; $ipler_dun = explode ; $cogul_dongu = count ; $cogul += count ; for($k=0; $k<$cogul_dongu; $k++){ $simdiki_ip = $ipler_dun ; if(strlen > 0){ if(! strstr }else } $tekil_ipler = explode ; $tekil += count ; }else } $toplam_tekil += $tekil; $toplam_cogul += $cogul; $toplam_sayfa += $sayfa; ?> <TR> <TD align="left" bgcolor="#F1FAD8"><?=$tarih?></TD> <TD align="right" bgcolor="#FDECFD"><?=$tekil?></TD> <TD align="right" bgcolor="#E0EAFC"><?=$cogul?></TD> <TD align="right" bgcolor="#E9E0F3"><?=$sayfa?></TD> </TR> <? } } ?> <?php if { $strSQL_min = "SELECT MIN FROM istatistikler WHERE $veri1 = '$deger1'"; $sorgu_min = mysql_query ; $min_ay = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler WHERE $veri1 = '$deger1'"; $sorgu_max = mysql_query ; $max_ay = @mysql_result($sorgu_max, 0, "MAX "); for { $strSQL = "SELECT FROM istatistikler WHERE $veri1 = '$deger1' AND ay = '$h'"; $sorgu = mysql_query ; $dongu = @mysql_num_rows ; $tarih = @mysql_result($sorgu, 0, "ay"); if($tarih "1") if($tarih "2") if($tarih "3") if($tarih "4") if($tarih "5") if($tarih "6") if($tarih "7") if($tarih "8") if($tarih "9") if($tarih "10") if($tarih "11") if($tarih "12") $sayfa = 0; $tekil = 0; $cogul = 0; for($i=0; $i<$dongu; $i++){ $sayfa += @mysql_result ; $exp = @mysql_result ; if($exp "0"){ $ipler_dun = @mysql_result ; $ipler_dun = explode ; $cogul_dongu = count ; $cogul += count ; for($k=0; $k<$cogul_dongu; $k++){ $simdiki_ip = $ipler_dun ; if(strlen > 0){ if(! strstr }else } $tekil_ipler = explode ; $tekil += count ; }else } $toplam_tekil += $tekil; $toplam_cogul += $cogul; $toplam_sayfa += $sayfa; ?> <TR> <TD align="left" bgcolor="#F1FAD8"><?=$tarih?></TD> <TD align="right" bgcolor="#FDECFD"><?=$tekil?></TD> <TD align="right" bgcolor="#E0EAFC"><?=$cogul?></TD> <TD align="right" bgcolor="#E9E0F3"><?=$sayfa?></TD> </TR> <? } } ?> <?php if { $strSQL_min = "SELECT MIN FROM istatistikler"; $sorgu_min = mysql_query ; $min_yil = @mysql_result($sorgu_min, 0, "MIN "); $strSQL_max = "SELECT MAX FROM istatistikler"; $sorgu_max = mysql_query ; $max_yil = @mysql_result($sorgu_max, 0, "MAX "); for { $strSQL = "SELECT FROM istatistikler WHERE yil = '$h'"; $sorgu = mysql_query ; $dongu = @mysql_num_rows ; $tarih = @mysql_result($sorgu, 0, "yil"); $sayfa = 0; $tekil = 0; $cogul = 0; for($i=0; $i<$dongu; $i++){ $sayfa += @mysql_result ; $exp = @mysql_result ; if($exp "0"){ $ipler_dun = @mysql_result ; $ipler_dun = explode ; $cogul_dongu = count ; $cogul += count ; for($k=0; $k<$cogul_dongu; $k++){ $simdiki_ip = $ipler_dun ; if(strlen > 0){ if(! strstr }else } $tekil_ipler = explode ; $tekil += count ; }else } $toplam_tekil += $tekil; $toplam_cogul += $cogul; $toplam_sayfa += $sayfa; ?> <TR> <TD align="left" bgcolor="#F1FAD8"><?=$tarih?></TD> <TD align="right" bgcolor="#FDECFD"><?=$tekil?></TD> <TD align="right" bgcolor="#E0EAFC"><?=$cogul?></TD> <TD align="right" bgcolor="#E9E0F3"><?=$sayfa?></TD> </TR> <? } } ?> <TR bgcolor="#E2D9CF"> <TD align="left"><b>Toplam</b></TD> <TD align="right"><b><?=$toplam_tekil?></b></TD> <TD align="right"><b><?=$toplam_cogul?></b></TD> <TD align="right"><b><?=$toplam_sayfa?></b></TD> </TR> </TABLE> <br> </td> </tr> </table> </td> </tr> <tr> <td><?php include "alt. php"; ?></td> </tr> </table> </body> </html> Bu ALemde Kralda Kuralda Tanımam