Pomoc oko dropdown-a

Pomoc oko dropdown-a

offline
  • Pridružio: 06 Jan 2011
  • Poruke: 4

Pozdrav,

imam pitanje u vezi dropdown menija...imam funkciju koja mi u dropdown listi izlista godine redom, od zadate pocetne do trenutne:

function yearOptions( $endYear = '' , $startYear = '' )         {             $endYear = date("Y");             $startYear = '1900';                     for ( $i = $startYear; $i <= $endYear; $i++ )                 {                              echo '<option value="'.$i.'"'.$selected.'>'.$i.'</option>'."\n";                               }                }

...i u HTML delu pozivam tu funkciju:

<select name='birth_year' id="birth_year" >             <?php echo yearOptions(); ?> </select>

e sad...fazon je sto to lepo radi...cak i kad submit-ujem, on upise u bazu godinu koju sam izabrao...problem je sto ta opcija ne ostane selektovana kada se vratim...Moze li neko da pomogne?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

U loop postavi ovaj kod:
if ($_POST["birth_year"]==$i) $sel = "selected"; else $sel = "";  echo '<option '.$sel.' value="'.$i.'">'.$i.'</option>'."\n";

Ako hoćeš da ostane ista vrednost koja je upisana u bazu, onda to isto uradi kada izvučeš podatke iz baze samo umesto $_POST stavi polje koje si izvukao iz baze.
Npr:
if ($row["godina"]==$i) $sel = "selected"; else $sel = "";



offline
  • Pridružio: 06 Jan 2011
  • Poruke: 4

Hvala...ali ne funkcionise mi idalje Sad

Sada imam:

function yearOptions( $endYear = '' , $startYear = '' )         {             $endYear = date("Y");             $startYear = '1900';                     for ( $i = $startYear; $i <= $endYear; $i++ )                 {                              if ($_POST["birth_year"]==$i) $sel = "selected"; else $sel = "";                  echo '<option '.$sel.' value="'.$i.'">'.$i.'</option>'."\n";                               }                }

I nije mi bas najjasnije sta trebam da uradim sa ovim drugim delom?

offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

"Izvučeš" podatke iz baze (godine). Recimo to je polje $row["years"].

Funkcija je ovakva:

function yearOptions( $endYear = '' , $startYear = '', $godina ) { ... ... if ($godina==$i) $sel = "selected"; else $sel = ""; ... }

funkciju pozivaš sa npr.:
yearOptions("","",$row["years"]);

Ovo $row["years"] je podatak izvučen iz baze...tj godina koje će biti selektovana.

offline
  • Pridružio: 06 Jan 2011
  • Poruke: 4

Izvinjavam se sto se nisam javio ranije. Uspeo sam, hvala na pomoci!

Ko je trenutno na forumu
 

Ukupno su 1567 korisnika na forumu :: 66 registrovanih, 7 sakrivenih i 1494 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Ailton, alternator, bbrasnjo3, Betty25, Bgorando, bojcistv, boromir, Burovnyak, C-Gun, celt, CHARLIE JA., Comyymoc, darkojbn, Denaya, Dimitrije Paunovic, Draganeli, draganl, Feller, FileFinder, Giskard, Glavni Oružni, Haris, Hitri, jalos, Jaxupa, lcc, lord sir giga, MadMike, Magistar78, Major Tankosić, mat, mean_machine, metallac777, Miha79, Milan A. Nikolic, miltonhewitt6, Novakomp, OgnjenMitric, Parker, PlayerOne, radovanstojkov023, raso7, raster12, royst33, Snorks, Sonic, Spinosa, ss10, sslay, Stevan Visoki, suponik, theNedjeljko, Titan, ujke, Vanderx, veljkovicdani, vensla, VJ, vjetar, Vlajman1957, VNVK, VonDrobac, vrgudinac, vuksa72, XBMC, ZetaMan