[]

Php: arama ile ilgili kafama takılan soru

Şimdi varsayalım ki elimde 6 tane input olsun. Ve kullanıcıya bir kısıtlama yok, yani ister giriş yapar, isterse de yapmaz. Tamamen kendi bileceği iş. şimdi böyle bir durumda iç içe bir sürü if yapısı ve birden fazla her koşul için de sql satırı mı yazmam gerek?

Yani böyle olunca, bir çok kombinasyon devreye giriyor sanki.

Eğer input1 seçilmemişse(
Eğer input 2 seçilmemişse(
)
)
gibi düşünürsek,
6nın6 lısı + 6nın5lisi + 6nın4lüsü gibi kombinasyonlar çıkıyor ortaya??? bunların her birini yazmam mı gerek?

sanki sağ elimle sol kulağımı kaşıyorum gibi geliyor?

 
Tamam çözdüm ya, like = %$degisken% yapınca değişken false olunca otomatik olarak * arama yapıyomuş yani tüm sonucları. tam istedigim buydu


  • Yigitabi  (28.03.13 14:39:59) 
tabi o degiskenleri escape etmeyi unutma yoksa sql injection kacinilmaz.


  • tonakai  (28.03.13 16:12:40) 
codeigniter ile calısıyorum, o escape ediyor demi?


  • Yigitabi  (28.03.13 22:45:31) 
Kullanmadım onu hiç o yüzden bilemeyeceğim.


  • tonakai  (28.03.13 22:48:46) 
Codeigniter'da active record kullanıyorsan otomatik olarak escape sorununu çözüyor.
Veriyi doğrularken xss_clean kontrolü de yapsan tadından yenmez.

  • kirkkarakterlikkirikayakliakillikirkayak  (21.05.13 09:30:49) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.