Üye Girişi Moderatörler Forum Kuralları Sık Kullanılanlara Ekle Giriş Syfam Yap Günün Konuları
Birşeyler  Ara :) :  
Tarihe Göre :
Anasayfa Referanslarım Online Üyeler Galeri Anketler Forumlar Tüm Forum Mesajları Reklam Facebook Sayfamız Bize Ulaşın
Turkekip.com Forumları
Programlama > Php ve Mysql

arama hakkında

 

Php ve Mysql

Php ve Mysql programlama üzerine kütüphane ve class deposu

YAZAN MESAJ
heyelan49
Offline
Kayitli Kullanicilar
23 Mesajı Var
230 Puanı Var
23 Ekim 2014 Perşembe 17:16:57
bi kodda yanlışlık yapıyorum ama nerede
 
durumu şöyle izah edeyim site içi gelişmiş bir arama motoru yapmak istiyorum genel arama ve radio ile fakat sıkıntı şu genel arama yaptırınca radio seçenekleri olmuyor radio yapıncada diğeri olmuyor

index html kodlarım


 

 <form action='detay.phpmethod='post'><table border='0width='600id='table1cellpadding='0style='border-collapse: collapse'> 
<
tr
<
td width='150'>Aranacak Kelime</td
<
td width='10'>:</td
<
td width='440'><input type='textname='arasize='45maxlength='125'></td
</
tr
<
tr
<
td width='150'> </td
<
td width='10'> </td
<
td width='440'> 
<
table border='0id='table2cellpadding='0style='border-collapse: collapse'> 
<
tr
<
td width='20'><input type='radioname='turvalue='1'></td
<
td width='60'>baslik</td
<
td width='20'><input type='radioname='turvalue='2'></td
<
td width='60'>detay</td

</
tr
</
table
</
td
</
tr
 
<
tr
<
td width='150'> </td
<
td width='10'> </td
<
td width='440'><input type='submitname='aramayapvalue='Ara'></td
</
tr
</
table></form

 
 



sonuc sayfamda


 

 $ara=$_POST['ara'];


if(
$ara==""){ 
echo 
"Aranacak Kelimeyi Yaz!"
}else{

$tur $_POST['tur'];  
if(
$tur=='1'){
  
$ara1=mysql_query("SELECT id, baslik FROM haberler WHERE baslik like '%$ara%'"); 
$sonuc mysql_num_rows($ara1); 
if(
$sonuc 0){ 
while(
$row=mysql_fetch_array($ara1)){ 
echo 
$row['baslik'].'<br />'; 

}else{ 
echo '
tur 1 yok.'; 
}  


elseif(
$tur=='2'){


$ara2=mysql_query("SELECT id, mbaslik FROM makaleler WHERE mbaslik like '%$ara%'"); 
$sonuc mysql_num_rows($ara2); 
if(
$sonuc 0){ 
while(
$row=mysql_fetch_array($ara2)){ 
echo 
$row['mbaslik'].'<br />'; 

}else{ 
echo '
tur 2 yok.'; 

}


 
 


şu anda tur1 ve tur iki gayet güzel çalışıyor ama genel arama için input kullandığım zaman hepsi karışıyor yardımcı olabilirmisiniz ?
YAZAN MESAJ
Hakikat
Offline
Root Admin
906 Mesajı Var
9060 Puanı Var
24 Ekim 2014 Cuma 14:00:54
 
kardeşim genel arama diye belirttiğin bir alan yokki zaten sen tur degerine 1 ve 2 vermişsin onlarında kontrollerini yaparak aramışsın

sorunu veya kodlarını ya buraya eksik yazmışsın yada sorunu yanlış sormuşsun

1 radio butonuna genel arama diye tur değeri 3 olan bir alan daha ekle
2 daha sonra detay sayfasına tur değişkeninini elseif($tur==3) diye kontrol ederek gerekli genel arama işlemini yapabilirsin
YAZAN MESAJ
heyelan49
Offline
Kayitli Kullanicilar
23 Mesajı Var
230 Puanı Var
24 Ekim 2014 Cuma 19:19:50
 
HakikatDemişki
kardeşim genel arama diye belirttiğin bir alan yokki zaten sen tur degerine 1 ve 2 vermişsin onlarında kontrollerini yaparak aramışsın

sorunu veya kodlarını ya buraya eksik yazmışsın yada sorunu yanlış sormuşsun

1 radio butonuna genel arama diye tur değeri 3 olan bir alan daha ekle
2 daha sonra detay sayfasına tur değişkeninini elseif($tur==3) diye kontrol ederek gerekli genel arama işlemini yapabilirsin



konu daha karışmasın diye eklememiştim fakat çözümünü buldum üstad

belki diğer arkadaşların işine yarar


 

 

if($tur==''){genel aramaturuboş bırakıp aramayı genel olarak yaptırıp elseif ile diğer tur seçeneklerine yönlendiriyorum



 


 
 


cevap için teşekkürler
 
Üy Girişi Moderatörler Forum Kuralları Sık Kullanılanlara Ekle Giriş Syfam Yap Günün Konuları

Powered By Turkekip.com © 2009 Her Hakkı Saklıdır İzinsiz Kopyalanamaz. Yazılım Hakikat ORUÇOĞLU