oca57 Posted April 24, 2007 Share Posted April 24, 2007 ben bir web sitesi yepıyorum ve icerigine arama motoru eklemek istiyorum bana ilgili linkleri yollar mısınız? yollarsanız sevinirim.. Ögneğin adını soyadını seklinde bilgileri arayıp bulacak bu sql de olabilir veri tabanıda olabilir simdiden ilginiz icin tesekkurler.. Link to comment Share on other sites More sharing options...
acipinarli Posted April 24, 2007 Share Posted April 24, 2007 ben bir web sitesi yepıyorum ve icerigine arama motoru eklemek istiyorumbana ilgili linkleri yollar mısınız? yollarsanız sevinirim.. Ögneğin adını soyadını seklinde bilgileri arayıp bulacak bu sql de olabilir veri tabanıda olabilir simdiden ilginiz icin tesekkurler.. tam emin değilim ama bence o iş için veritabanı kullancaksan siteyi veritabanına kaydedeceksin. yada anahtar kelimeler kullanacaksın ona göre arama yapacak. ama daha kolayları varsa bilemem. veritabanı dediğin için böyle dedim Link to comment Share on other sites More sharing options...
cumman Posted May 4, 2007 Share Posted May 4, 2007 Dinamik sitelerde arama motoru çok kolay bir yapıdır. Herşey db de kayıtlı olduğuna göre herşeyi db den arayacaksın. Çok kompleks kodlara gerek yoktur. bir örnek vermek gerekirse: $sqlara="select yazino,pcountry,yazi,baslik,onay from yazilar where ((pcountry like '%$keyword%') or (yazi like '%$keyword%')) and onay='E' ORDER BY yazi DESC LIMIT 15"; $sqlarahata = mysql_query($sqlara) or die ("Hata: Yazı Bilgileri Alınamıyor"); $yazi_sayi = mysql_num_rows($sqlarahata);[/CODE]mesela yukarıdaki kodun yapısı selec * from db where koşul; yapısındadır. mantık olarak yazılar tablosundan arama yapılacak değerleri alıyoruz. koşul olarakta ana sayfada form dan gelen değere benzer olanla karşılaştırıyoruz. eğer aynı ise seçtiriyoruz.geri kalanlarda diğer koşullar yazı admin tarafından onaylandımı ve neye göre sıralanacak gibi. bu sadece seçme kısmı yazdırma kısmını yaparsınız yapamazsanız yardımcı olurum. Bu forumdan örnek verecek olursak "başlıklarda aratalım" seçeneğini işaretlediniz. Select baslik from board where (baslik like '%$keyword%') diyecektik. Yani dinamik yapıda aratma yapmak çok kolay biraz sql bakmanız gerekli. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.