• 04-09-2007, 11:22:47
    #1
    Arkadaşlar eğer aramada sonuç bulunamadıysa db e yazmamasını nasıl ayarlayabilirim yardımcı olursanız sevinirim

    <?
    $sorgu = $_GET["kelime"];
    
    if($sorgu == "")
     header("Location: index.php");
    
    $konu = $sorgu." sonuçları";
    
    $gun = date("d");
    $ay = date("m");
    $yil = date("y");
    
    if($sorgu != "")
     $aras = mysql_query("INSERT INTO arama ( kelime, gun, ay, yil) VALUES ('$sorgu', '$gun', '$ay', '$yil')");
    
    
    ?>
    
      <?
    $isimx = mysql_query("select * from kategoriler ORDER BY kategori_adi ");
    while($kategorix = mysql_fetch_array($isimx))
    {
    $katID[$sayac]= $kategorix["kat_id"];
    $katIsim[$sayac]= $kategorix["kategori_adi"];
    echo("·<a href=".turkcelestir($katIsim[$i])."-k".$katID[$i].".html>".$katIsim[$i]."</a><br>");
    }
    ?>
    <?
    $arama_sorgusu = "SELECT isim,url,id,tarih FROM linkler WHERE (isim LIKE '%".$sorgu."%' OR url LIKE '%".$sorgu."%') AND onay = 'e' ORDER BY gelen DESC,isim ASC";
    $qq = mysql_query($arama_sorgusu);
    $sayi = mysql_num_rows($qq);
    $sayfa = $sayi / 20;
    $sn = "<b>Sayfa : ";
    for($x=0;$x<=$sayfa;$x++)
     {
      $xx = $x + 1;
      $sn .= "<a href=arama.php?kelime=$kelime&s=$xx>$xx</a> ";
     }
     $sn = $sn."</b>";
    ?>
    
     <? echo($_GET["kelime"]." kelimesi için ".$sayi." sonuç bulundu"); ?>
    
    
    <?
     echo $sn;
    ?>
    
    <?
    if($sayi > 0)
    {
    $s = $_GET["s"];
    if($s == "")
     $s = 0;
     else
      $s = ($s-1) * 20;
    $arama_sorgusu = "SELECT isim,url,id,kategori FROM linkler WHERE (isim LIKE '%".$sorgu."%' OR url LIKE '%".$sorgu."%') AND onay = 'e' ORDER BY gelen DESC,isim ASC LIMIT $s,20";
    $isimy = mysql_query($arama_sorgusu);
    while($linkler = mysql_fetch_array($isimy))
    {
    $kategoriS = mysql_query("SELECT kat_id, kategori_adi FROM kategoriler WHERE kat_id = ".$linkler["kategori"]);
    $kategoriP = mysql_fetch_array($kategoriS);
    
    $linkIsim[$sayac] = $linkler["isim"];
    $linkID[$sayac] = $linkler["id"];
    
    echo("<TR height=70><td width=30 valign=middle align=center><img src=resimler/ok.gif></td><TD BGCOLOR=\"#F2FBFF\" ALIGN=\"left\" VALIGN=\"center\">");
    echo("<A TARGET=\"_top\" href=".turkcelestir($linkIsim[$i])."-s".$linkID[$i].".html class=\"ch\"><B><u>".ucwords($linkler['isim'])."</u></B></A><BR>");
    echo(ucwords($linkler['isim'])." (<a href=".turkcelestir($katIsim[$i])."-k".$katID[$i].".html>".$katIsim[$i]."</a>)<BR>");
    echo("<a href=".turkcelestir($linkIsim[$i])."-s".$linkID[$i].".html><font color=blue>".str_replace("http://","",$linkler['url'])."</font></a>");
    echo("</td></tr>");
    }
    }
    else {
    echo("<TR><td colspan=2 ALIGN=CENTER><b>Aradığınız sonuç bulunamadı</b></td></tr>");
    }
    ?>
    
    
    <?
     echo $sn;
    ?>
  • 04-09-2007, 15:06:24
    #2
    if($sayi > 0)
    {
    satırının altına
    mysql_query("INSERT INTO arama ( kelime, gun, ay, yil) VALUES ('$sorgu', '$gun', '$ay', '$yil')");

    yazdığında olur sanırım