• 13-11-2007, 18:03:42
    #1
    Üyeliği durduruldu
    $sqlhaberler="Select * FROM haberler where (konu like '$_GET[degistir136]') and hotel='$efembenim'";

    bu sekilde bi kodum var. simdi ornek haber aratinilinca atiyorum haberin adi hulya avsar, frikik verdi ama sitede hulya avsar frikik verdi diye aratilinca sonucu cikarmiyor malesef. buna nasil bir kod yazilabilir ? virgul unlem cart curt haberlerde varsa adam duz yazdiysa sonucu cikmiyor
  • 13-11-2007, 18:05:52
    #2
    öncelikle ünlemleri vs. replace et,
    sonra kalan kelimeleri nokta ve space lerden explode ederek foreache bağlayıp %$kelime% arasına koy sql e gönder
  • 13-11-2007, 18:18:17
    #3
    Üyeliği durduruldu
    him tam zit olarak anladin yada oyle anlatmisim. simdi haberin basligi atiyorum.

    Arkadas bana(efe) yardim ediyor.
    ama artilan cumle ise :
    arkadas bana yardim ediyor. ---> boyle bi durumda malesef sqlden cekemiyor. % isaretlerini denedim oda fayda etmedi. yuzde isaretinde ornek arkadas bana diye arasa gerisini getirmese veriyi cekiyor. ama uzatilinca cekemiyor.
  • 13-11-2007, 18:51:50
    #4
    kodlarında yanlışlık yapıyorsunçünkü çekmesi gerek
    $kelime = $_GET["kelime"];
    $sor = mysql_query("SELECT * FROM tablon WHERE kelime LIKE '%$kelime'");
  • 13-11-2007, 19:03:53
    #5
    Üyeliği durduruldu
    bu kodda veriyi yine aldirtmadi tam olarak olay su.

    ben ornek veriyorum haberin sqldeki basligi su : abdullah gul, konusma yapti

    linkler ise http://www.siteadi.com/abdullah_gul_konusma_yapti.html olucak. id vs kullanmiyorum direk search yapsin veriyi ceksin istiyorum.

    bu durumda virgul lu olmadigi icin url haberi cekemiyor. virgulsuz v.s. haberleri duzgunce cekemiyor. virgulleri silip ekle dersen otomatik sql e haberleri haber sitesinden cekiyor. bundan oturu bunuda yapmam sart gibi birsery

    $id = $_GET["id"];
    $cumle136="$id";
    $degistir136=eregi_replace("asdasdsadfasfasda","cc ",stripslashes($cumle136));
    $degistir136=eregi_replace("_"," ",stripslashes($degistir136));

    $sqlhaberler="Select * FROM haberler where konu like '%$degistir136' and hotel='$efembenim'";
    $haberler=mysql_query($sqlhaberler);
    $sonuchaberler= mysql_fetch_array($haberler);
    $hotelide=$sonuchaberler[id];
  • 13-11-2007, 20:05:16
    #6
    str_replace ile başlıklarını düzenle
  • 13-11-2007, 20:10:21
    #7
    Üyeliği durduruldu
    sqldeki basliklarimi duzenle demek istedin ? sql e komut girmekten peq anlamiyorum nasil kisaltilior v.s. yani en kucuk hata ucuruor die hep korkarim. ornek , haberler in icindeki konu kategorisinden , silmeyi solesen yeterli olucaktir.