[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.08
Prihlásený: 08.10.09
Príspevky: 26
Témy: 12 | 12
NapísalOffline : 17.08.2008 16:05 | Vyber viacerych hodnot z tabulky

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.


Offline

Čestný člen
Čestný člen
Vyber viacerych hodnot z tabulky

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17 | 17
NapísalOffline : 17.08.2008 16:08 | Vyber viacerych hodnot z tabulky

select * from tabulka


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.08
Prihlásený: 08.10.09
Príspevky: 26
Témy: 12 | 12
Napísal autor témyOffline : 17.08.2008 16:18 | Vyber viacerych hodnot z tabulky

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


Offline

Čestný člen
Čestný člen
Vyber viacerych hodnot z tabulky

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17 | 17
NapísalOffline : 17.08.2008 16:39 | Vyber viacerych hodnot z tabulky

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.08
Prihlásený: 08.10.09
Príspevky: 26
Témy: 12 | 12
Napísal autor témyOffline : 17.08.2008 17:02 | Vyber viacerych hodnot z tabulky

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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Vyber viacerych hodnot z tabulky

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 17.08.2008 23:01 | Vyber viacerych hodnot z tabulky

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.08
Prihlásený: 08.10.09
Príspevky: 26
Témy: 12 | 12
Napísal autor témyOffline : 19.08.2008 9:35 | Vyber viacerych hodnot z tabulky

Dost dobry napad p360t hned to tak aj idem spravit dik moc ;)


 [ Príspevkov: 7 ] 


Vyber viacerych hodnot z tabulky



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

usporiadanie hodnot z tabulky

v PHP, ASP

7

650

17.05.2008 22:26

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie hodnot z tabulky do inputov

v JavaScript, VBScript, Ajax

0

398

19.03.2010 23:38

wolf14

V tomto fóre nie sú ďalšie neprečítané témy.

jquery - ukladanie hodnot z html tabulky do pola

v JavaScript, VBScript, Ajax

2

449

17.11.2013 17:05

DeadOne

V tomto fóre nie sú ďalšie neprečítané témy.

vyber hodnot z multidimenzionalneho pola

v PHP, ASP

8

562

05.04.2012 13:29

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

2x vyber z jednej tabulky(MySQL)

v Databázy

10

646

29.12.2009 19:28

VireL

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber z tabulky na zaklade poctu znakov

v Databázy

2

822

08.11.2008 22:47

pedrix

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie hodnot

v Databázy

2

869

11.08.2008 19:40

Speeder21

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery - porovnavanie hodnot

v JavaScript, VBScript, Ajax

0

491

15.04.2012 2:46

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

Suma hodnôt, excel/ calc

v Ostatné programy

1

1360

18.05.2009 10:22

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Spočítanie hodnôt v databáze

v Databázy

15

4025

25.08.2009 14:40

bmatias

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup hodnot do TEdit

v Delphi, Visual Basic

2

513

02.11.2014 22:04

jasug

V tomto fóre nie sú ďalšie neprečítané témy.

UPDATE hodnot v mysql

v PHP, ASP

10

521

06.09.2013 7:00

Elrohir

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie hodnot v Jave

v Assembler, C, C++, Pascal, Java

7

1082

15.01.2012 9:58

Johnoo

V tomto fóre nie sú ďalšie neprečítané témy.

zapamatanie hodnot vo formulari

v PHP, ASP

14

615

16.10.2008 17:36

Roko

V tomto fóre nie sú ďalšie neprečítané témy.

C++ pole unikátnych hodnôt

v Assembler, C, C++, Pascal, Java

4

422

24.10.2014 13:42

marian_r

V tomto fóre nie sú ďalšie neprečítané témy.

Pridávanie nových hodnôt do url

v PHP, ASP

7

752

16.09.2008 16:25

masko32



© 2005 - 2024 PCforum, edited by JanoF