[ Ivan Miladinović @ 21.10.2005. 13:30 ] @
Daklem meni to polazi za rukom, ovako:

Code:
echo '<option value="'.$row['Deo'].'">'.$row['Deo'].'</option>


I uspem ja da prikazem sve delove.

Ali me ovo nervira, jer mi tu bukvalno sve iz baze prebaci u dropdown meni, a ja necu to.

npr. sada se desava sta:

Code:
delovi1
delovi1
delovi2
delovi3
delovi3
delovi3



a ja hocu sledece:

Code:
delovi1
delovi2
delovi3


pa cu ja to posle da vadim sve iz baze sa where... ovo nije bitno.

Kako da odradim neko poredjenje ili sta vec pa da mi izlista samo po jednu delatnost?

Znaci ne mora gotovo resenje, ali neki hit bi bio pozeljan. :)

Unapred zahvalan Ivan.
[ stefaneg @ 21.10.2005. 14:54 ] @
ja radim ovako:

Code:

<select name="bla">
<?
$sql1="select bla1, bla2 from table_bla";
$result1=mysql_query($sql1);
while (list($bla1, $bla2)=mysql_fetch_row($result1))
 {
 print "<option value=\"".$bla1."\">".$bla2."</option>";
 }
?>
</select>


Ako sam te dobro razumeo...
[ Ivan Miladinović @ 21.10.2005. 16:18 ] @
Imas previse bla, pa me je to srasno zbunilo... :(

Ajde konkretan primer:

imas u tabeli npr. polje DELATNOST i IME
e a pod time imas zapise

ELEKTRICAR - Mirko
VODOINSTALATER - Pera
ELEKTRICAR - Branko
MONTER - Slavko
ZIDAR - Jova
ELEKTRICAR - Zdravko

e sada, kad ja uradim kao sto je gore navedeno ja dobijem u option meniju sledece:

ELEKTRICAR
VODOINSTALTER
ELEKTRICAR
MONTER
ZIDAR
ELEKTRICAR

ali necu to!

Nego da bude ovako:

ELEKTRICAR
VODOINSTALATER
MONTER
ZIDAR

I kad neko izabere ELEKTRICAR, klikne na prikazi, dobije:

Mirko
Branko
Zdravko

Nadam se da se sada razumemo. ;)
[ stefaneg @ 21.10.2005. 16:59 ] @
100%

napravis jos jednu tabelu sa nazivima delatnosti; polja : ID, DELATNOST; (konkretno za ovaj primer), a u prvu stavljas samo njihovu ID oznaku pored odgovarajuceg imena

i onda kada pravis listu podatke za listu vadis iz te nove tabele onako kako sam napisao u prvom postu:

Code:

<select name="delatnost">
<?
$sql1="select ID, DELATNOST from table_delatnost";
$result1=mysql_query($sql1);
while (list($id, $delatnost)=mysql_fetch_row($result1))
 {
 print "<option value=\"".$id."\">".$delatnost."</option>";
 }
?>
</select>


a u skripti kojoj prosledjujes id delatnosti radis

Code:

$sql2="select IME from table_radnici where DELATNOST_ID='{$_POST[delatnost]}'"
$result2=mysql_query($sql2);
while ($ime=mysql_fetch_row($result2)) print $ime."</br>";
[ SmilieBG @ 21.10.2005. 17:09 ] @
select distinct

poz,
Sale
[ Nemanja Avramović @ 21.10.2005. 17:26 ] @
mozes da trpash u array pa onda array_unique mada je primer iznad mnogo bolji, ja mislim

kao i uvek, u programiranju imas vise resenja za odredjeni problem

[Ovu poruku je menjao JaHvram dana 21.10.2005. u 18:26 GMT+1]
[ Ivan Miladinović @ 21.10.2005. 20:01 ] @
Odlicno. Hvala vam na odgovorima, sada sam svratio samo da proverim ima li novih odgovora, a ujutru cu ovo da odradim pa cu vam javiti rezultat i koji primer sam primenio.

Hvala svima na brzoj i kvalitetnoj pomoci.
[ Ivan Miladinović @ 22.10.2005. 11:26 ] @
Hvala svima, resio sam problem ovako:
Code:

$query = "select distinct polje_iz_tabele from tabela";


Pozdrav!