| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 10.07.08 Prihlásený: 08.10.09 Príspevky: 26 Témy: 12 | Napísal pedrix: 17.08.2008 16:05 | |
|
Pokusam sa zriesit vyhladavanie a teraz na koniec ked som uz myslel ze to pojde narazil som na problem.Vo formulari zvolim Hladat mesto: 1.nezalezi 2.Bratislava,Banska Bystrica... Ak dam Bratislava uskutocni sa mi Kód: select from .... where tabulka.mesto = 'bratislava' Problem je vtom,ze stlpec mesto nemusi vzdy nieco obsahovat ale moze byt aj prazdny a neviem ako zriesit prikaz ktory mi vytiahne vsetky mesta a aj prazdne pole v pripade ze vo formulari zvolim moznost nezalezi...skusal som Kód: tabulka.mesto is not null and tabulka.mesto != '' no nema to ziadny efekt.
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 17.08.2008 16:08 | |
|
select * from tabulka
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 10.07.08 Prihlásený: 08.10.09 Príspevky: 26 Témy: 12 | Napísal autor témy pedrix: 17.08.2008 16:18 | |
|
Ano viem len som tam dal namiesto toho tie bodky Ten vyber ako taky mi funguje len nie tak ako by som chcel. Ked uzivatel zvoli nejake mesto vsetko je vpohode ak vsak nezvoli ziadne mesto a necha vyber na nezalezi tak tu nastava problem.Ten druhy prikaz mi vybere len vyplnene riadky a tabulka.mesto != '' ako by tam ani nebolo
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 17.08.2008 16:39 | |
|
asi ma nechapes. ked ti na meste nezalezi, tak potom je tam where zbytocne nie? jednoducho vyberies vsetky zaznamy a hotovo. a jasne, ze druhy prikaz ti vyberie len vyplnene riadky, ked vyberas riadky kde sa mesto nerovna '' cize prazdnemu riadku.
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 10.07.08 Prihlásený: 08.10.09 Príspevky: 26 Témy: 12 | Napísal autor témy pedrix: 17.08.2008 17:02 | |
|
Aha sorry uz ta chapem ale aj tak to neni ono.Ono toto mesto bolo len priklad v skutocnosti vtom formulari je ovela viac a mam to zriesene nejak takto:
Kód: if($_post['mesto'] != "") { $mesto = "tabulka.mesto='".$_post['mesto']."'"; }
A potom dosadim ....where $mesto... Neviem ci je toto najlepsie riesenie ale inak kde mam vela nepovinnych inputov si to neviem inak predstavit.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 17.08.2008 23:01 | |
|
V tomto prípade sa hodí trochu porozmýšľať nad zostavovaním SQL dopytu. A pomôcť si napríklad poliami. Niečo na tento štýl:
Kód: $where = array();
//teraz pride cas kontroly jednotlivych formularovych prvkov if($_post['mesto'] != "") { $where["tabulka.mesto"] = $_post['mesto']; } . . . // takto podobne naplnis pole $where a az potom zacnes zostavovat SQL dopyt $sql = "SELECT * FROM tabulka"; if (count($where) > 0) { $sql .= " WHERE "; foreach($where as $key => $value) { $sql .= " $key = '$value' AND "; } $sql = substr($sql, 0, strlen($sql) - 4); } . . . mysql_query($sql); . . . atď
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 10.07.08 Prihlásený: 08.10.09 Príspevky: 26 Témy: 12 | Napísal autor témy pedrix: 19.08.2008 9:35 | |
|
Dost dobry napad p360t hned to tak aj idem spravit dik moc
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| usporiadanie hodnot z tabulky v PHP, ASP | 7 | 603 | 17.05.2008 22:26 emer | | Nacitanie hodnot z tabulky do inputov v JavaScript, VBScript, Ajax | 0 | 371 | 19.03.2010 23:38 wolf14 | | jquery - ukladanie hodnot z html tabulky do pola v JavaScript, VBScript, Ajax | 2 | 389 | 17.11.2013 17:05 DeadOne | | vyber hodnot z multidimenzionalneho pola v PHP, ASP | 8 | 511 | 05.04.2012 13:29 1daemon1 | | 2x vyber z jednej tabulky(MySQL) v Databázy | 10 | 601 | 29.12.2009 19:28 VireL | | Vyber z tabulky na zaklade poctu znakov v Databázy | 2 | 794 | 08.11.2008 22:47 pedrix | | zoradenie hodnot v Databázy | 2 | 829 | 11.08.2008 19:40 Speeder21 | | jQuery - porovnavanie hodnot v JavaScript, VBScript, Ajax | 0 | 439 | 15.04.2012 2:46 venom2 | | C++ pole unikátnych hodnôt v Assembler, C, C++, Pascal, Java | 4 | 388 | 24.10.2014 13:42 marian_r | | Suma hodnôt, excel/ calc v Ostatné programy | 1 | 1314 | 18.05.2009 10:22 p360t | | Spočítanie hodnôt v databáze v Databázy | 15 | 3171 | 25.08.2009 14:40 bmatias | | Vstup hodnot do TEdit v Delphi, Visual Basic | 2 | 464 | 02.11.2014 22:04 jasug | | UPDATE hodnot v mysql v PHP, ASP | 10 | 476 | 06.09.2013 7:00 Elrohir | | Nacitanie hodnot v Jave v Assembler, C, C++, Pascal, Java | 7 | 1032 | 15.01.2012 9:58 Johnoo | | zapamatanie hodnot vo formulari v PHP, ASP | 14 | 594 | 16.10.2008 17:36 Roko | | excel rozbalovaci zoznam z hodnot v Ostatné programy | 0 | 297 | 23.12.2014 12:42 MAREK17 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|