• 29-10-2007, 16:44:55
    #1
    Selamlar..

    Arkadaşklar benim Girindir.Net - indir, programlar, inndir sitem de aranan kelimeler kayıt altına alınıyor yalnız 1 sorunum var örnek sitede youtube diye arama yapınca kayıt altına alınıyor 1 kez daha arama yapınca 1 tane daha youtube cıkıyor


    örnek Girindir.Net - indir, programlar, inndir

    ama Tüm arananlar burada ise msn (451) örnek 451 defa aratılmış.


    bunun gibi nasıl yapabilirim acaba? çok acil lazım lütfen yardımcı olurmusunuz...
  • 29-10-2007, 19:21:55
    #2
    Alıntı
    mysql_query("Insert Into ...........");
    Kodunun olduğu yeri bul.
    <?php
    $kelime = trim(htmlspecialchars(strip_tags($_REQUEST['ara'])));
    $sonuc = mysql_query("Select Count(kelime) From arananlar_tablom where kelime='$kelime' limit 1");
    $sayi = mysql_result($sonuc,0);
    	if($sayi == 0){
    	mysql_query("Insert Into arananlar_tablom (kelime, zaman, hit) Values ('$kelime', '".time()."', '1')");
    	}else{
    	mysql_query("Update SET arananlar_tablom hit=(hit+1), zaman='".time()."' where kelime='$kelime'");
    	}
    ?>
    SQL sorgun kelime, zaman ve hit olmak üzere 3 sütundan oluşacak. Yapılan aramalarda kelime eğer daha önceden aratılmışsa tekrar ekleme yapmayıp arama zamanını ve hitini güncelleyecek.
    Arama yapılan kelimeleri listelerken zaman'a göre sıralatacaksın.
    <?php
    $sonuc = mysql_query("Select kelime, hit From arananlar_tablom order by zaman DESC");
    while($satir = mysql_fetch_array($sonuc)){
    echo "<a href=\"ara.php?ara=".$satir['kelime']."\"></a> (".$satir['hit'].")<br>";
    }
    ?>
  • 29-10-2007, 19:36:14
    #3
    Ya Ben Scirpti Başkasına Yazdırmıştım Ama Şuanda O Kişi Askerde. :S Bu Koldarı Tam OLarak Nereye Koyacam Mysql Dosyasına Mı?
  • 29-10-2007, 19:43:12
    #4
    Üstteki kodu ara.php ye, alttaki kodu da arananlar.php ye entegre etmen lazım. SQL kodlarında da phpmyadmin de ekleme yapman lazım.
  • 29-10-2007, 20:01:40
    #5
    SQL sorgun kelime, zaman ve hit olmak üzere 3 sütundan oluşacak. demişsiniz bunu nasıl yapacam acaba?
  • 30-10-2007, 12:02:13
    #6
    GirindirNet adlı üyeden alıntı: mesajı görüntüle
    SQL sorgun kelime, zaman ve hit olmak üzere 3 sütundan oluşacak. demişsiniz bunu nasıl yapacam acaba?
    Alıntı
    CREATE TABLE `arananlar_tablom` (
    `kelime` varchar(80) NOT NULL,
    `zaman` int(11) NOT NULL,
    `hit` int(6) NOT NULL,
    UNIQUE KEY (`kelime`)
    );
    Bunu phpmyadminde SQL sorgusu çalıştır bölümünden sorgulat.
  • 31-10-2007, 14:17:03
    #7
    üstadım dosyaları p.m ile yolladım iyi günler.
  • 31-10-2007, 14:45:23
    #8
    Tamam sorun halledildi.