Prvi ste put ovdje? Pročitajte faq i registrirajte se.
x
  • Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

149 pitanja

181 odgovora

158 komentara

1,750 korisnika

Zadnje značke

Potvrđeni korisnik
VanitaWoodd5...
Potvrđeni korisnik
RafaelaDurgi...
Potvrđeni korisnik
LenoreFelix4...
Potvrđeni korisnik
GiaDci020538...
Potvrđeni korisnik
JoshMcCulloc...

PHP tražilica

+1 glas

Pozdrav svima! :)

E ovako, imam obrazac za traženje s text inputom i nekoliko checkboxova. Tekst mi označava naziv, a checkboxovi tip smještaja. Ako upišem naziv izbaci odgovarajuće rezultate, ali ako izaberem neki od checkboxova (jedan ili više) izbaci mi rezultate koji odgovaraju tipu smještaja, ali ne i nazivu.

Ovo je query:

SELECT `oglasID`
FROM (`oglas`) 
WHERE `naziv` 
LIKE '%neki naziv%'
AND `tipSmjestaja` = 'apartman' 
OR `tipSmjestaja` = 'studio' 
OR `tipSmjestaja` = 'soba' 
AND `aktivan` = 1 
AND `vidljiv` = 1 
ORDER BY `oglasID` ASC;

Svaka pomoć je dobrodošla. :)

Upit Ruj 26, 2013 sinisa (341)  
   

Odgovor 1

+2 glasova
 
Najbolji odgovor

Bilo bi dobro da vidimo i tablicu ali ovak na prvi pogled nekaj ovak možda:

SELECT `oglasID`
FROM (`oglas`) 
WHERE `naziv` 
LIKE '%neki naziv%'
AND (`tipSmjestaja` = 'apartman' OR `tipSmjestaja` = 'studio' OR `tipSmjestaja` = 'soba') 
AND `aktivan` = 1 
AND `vidljiv` = 1 
ORDER BY `oglasID` ASC;
Odgovoreno Ruj 26, 2013 ZeldonTheGreat (135)  
odabrano Ruj 26, 2013 sinisa
Radi. :)
Puno hvala