<?
include("tags.php");
$page = $_GET['page'];
$kelime = $_GET['kelime'];
$max=25;
if (!$page) $page=1;
$alt=($page - 1) * $max;
$et = explode(",",$etiketler);
$cek = rand(0,count($et)-1);
if(!$kelime) $kelime = $et[$cek];
$aranan = urlencode($kelime);
$nr = mysql_num_rows(mysql_query("Select * from aranan where keyword = '$kelime$ek'"));
if($nr==0) {
@mysql_query("Insert Into aranan (keyword,hit) values ('$kelime$ek','1')");
}else{
@mysql_query("Update aranan set hit = hit+1 where keyword = '$kelime$ek'");
}
?> aranan kelimeyi 1 defa kaydetmek, sorun.
5
●507
- 27-08-2008, 11:15:29Merhaba, aşağıdaki kodu aranan kelimeyi kaydederken aynı kelimeyi bir dafa kaydedecek, eğer kelime varsa kaydetmeyecek şekilde nasıl düzenlerim?
- 27-08-2008, 12:00:01Kimlik doğrulama veya yönetimden onay bekliyor.veritabanı tablosunu unique yapman yeterli.
- 27-08-2008, 12:21:43cevap için teşekkürler, fakat unique nasıl yapacağımı bilmiyorum, sanırım mysqlden yapacam ama nasıl yapacağım?Crazy_Blood adlı üyeden alıntı: mesajı görüntüle
- 27-08-2008, 18:46:56Kimlik doğrulama veya yönetimden onay bekliyor.o verdiğin kodlar çalışıyor lugenin scriptinda vardı sanırım.
tam olarak işine yarayacak kısım bu
$kelime = $_GET['kelime']; if(!$kelime) $aranan = urlencode($kelime); $nr = mysql_num_rows(mysql_query("Select * from aranan where keyword = '".$aranan."'")); if($nr==0) { @mysql_query("Insert Into aranan (keyword,hit) values ('".$aranan."','1')"); }else{ @mysql_query("Update aranan set hit = hit+1 where keyword = '".$aranan."'"); }artı bu aynı kelimeyi birdaha yazmaz aynı kelime ise hit sayısını ekler böylelikle en çok aranan kelimeleri/metinleri tespit edebilirsin.