Ahoj
Potřeboval bych vyhledavač kterej hledá podle zadanejch kriterii a ty jsou
jmeno email telefon a okres.
nevíte kde by se dal najít nějakej článek nebo rada kde by to bylo nejak dobre popsany?Udelal sem jeden vyhledavac ale ten hledal uplne obracene.Cim vic dat sem zadal tak tim nepresnejc to hledalo.
dik moc.
interval.cz
root.cz
abcdlinux.cz
zive.cz
...
google.com vyhledavani php sql VYHLEDAT
? abcdlinux.cz ? to existuje? :-D
spravne je to http://www.abclinuxu.cz/
:)
A nemohli by jste nekdo uvest nejakej priklad jenom tak pro inspiraci?
Nemuzu vubec nic najit.
Dik moc.
>> Nemuzu vubec nic najit.
ale nerikej
tak vyjimecne: neco jako SELECT sloupce FROM tabulka WHERE jmeno LIKE '%$jmeno%' AND okres = '$okres' AND telefon = '$telefon'
No jo takhle sem to dal taky jenze kdyz neni jedno z dat zadany tak to nic nenajde.... :-/...
Neslo by to jeste trochu jinak? Prrooosssiiimm :-)
Stem:
"Neslo by to jeste trochu jinak?" Nešklo. Ono se řekne vyhledávání a každý hned vydí Gůgla a podobný šílenosti, ale nikdo už nevidí, co je pod tím.
Vyhledávání je VŽDY založeno na porovnání dvou řetězců: hledaného řetězce a textu, ve kterém se hledá. Provést to lze na XXXX způsobů a pokaždé jinak. A ke každému systému se hodí jiný způsob vyhledávání.
Bohužel tady nikdo nemá křišťálovou kouli (pokud jo, dejě vědět, kopím jí), aby věděl, co si pod pojmem "Pokročilé vyhledávání" představuješ a hlavně V ČEM CHCEŠ VYHLEDÁVAT!
Zkus se s námi podělit o trošku informací ze svého soukromí (v čem chceš hledat, číslo na přítelkyni, jestli zvládneš vlastní skript nebo radši využiješ externí vyhledávač, [dle původního zadání] jestli to má být spíš jenom filtr, nebo "plnohodnotný" vyhledávač , atd, atd, ... ) a potom ti třeba poradíme lépe...
no tak musis ten dotaz sestavovat dynamicky podle toho, co je zadany. takze kdyz uzivatel nezada telefon, tak to "AND telefon = '$telefon'" tam proste nebude
takze nekolik podminenych prikazu (to je if) a par konkatenaci retezce (to je .) a mas sestaveno
Potřebuju prostě trochu napovědět.Napsat to zvládnu ale měl by to být spíš jenom filtr dat.Už sem jeden udělal ale mělo to přesně opačnej efekt v případě že sem do dotazu zadal OR tak to vzalo v potaz pouze jeden údaj.A čím víc se jich zadalo tim to vyhledávalo nepřesnějc.Když sem dal do dotazu AND tak to zas nenašlo nic pokud se nezadaly údaje všechny potřebuju něco jako pokročilý vyhledávání.
Proste vyfiltrovat data pomocí několika údajů který se zadaj do vyhledávacího formuláře.
co ti neni jasny na mejch poslednich dvou prispevcich?
Vim ze je to asi pitomy ale ja si to takhle nedokazu predstavit nemuzes mi napsat jenom nejakej priklad?Nebo kus kodu.
Ja to takhle fakt nepochopim.
Omlouvam se asi sem natvrdlej....
mas puvodni dotaz select sloupce from tabulka
uzivatel nezada zadny filtr => vykonas puvodni dotaz
uzivatel zada filtr, treba mail => vygenerujes dotaz select sloupce from tabulka where mail='$mail' (pouvodni dotaz + where mail='$mail') a ten vykonas
zada filtr podle dvou polozek => vygenerujes dotaz select sloupce from tabulka where mail='$mail' and sloupec2='$hodnota' a ten vykonas
prepsat toto do php je jednoduchy, ale trosku pracny, takze to necham na tobe