Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

select option problem, pomoc!!!

[es] :: PHP :: select option problem, pomoc!!!

[ Pregleda: 3903 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zizu2002
Borisav Ignjatov
Zrenjanin

Član broj: 8420
Poruke: 12
*.dialup.neobee.net.



Profil

icon select option problem, pomoc!!!07.02.2006. u 21:35 - pre 220 meseci
iz baze sam generisao select - option listu gradova. e sad posto je lista deo forme u kojoj proveravam da li su obavezna polja ostavljena prazna dolazim u situaciju da u slucaju nekog praznog polja moram ponovo ispisati formu i ukazati na gresku prilikom unosa, ali prilikom ponovnog ispisa forme nije selektovan grad koji je izabran pre provere. Kako da zadrzim izabrani grad i u drugom ispisu?
evo otprilike i koda funkcije za listu
Code:

function gradovi()
{
   $q="select distinct grad, zip from grad order by grad";
   $r=mysql_query($q) or die;
   /*kreiranje liste */
  echo"<select name='gradovi'>\n";
  while($red=mysql_fetch_assoc($r))
  {
    extract($red);
    echo"<option value='$zip'>$grad</option>\n";
   }
  echo"</select>\n";
}


[Ovu poruku je menjao zizu2002 dana 07.02.2006. u 22:36 GMT+1]
ko se radi ne boji se gladi
 
Odgovor na temu

stefaneg
Stefan Rakonjac
Kragujevac

Član broj: 38922
Poruke: 130
*.pat-pool.kg.sbb.co.yu.

ICQ: 279404274
Sajt: www.prvatehskola.org


Profil

icon Re: select option problem, pomoc!!!07.02.2006. u 22:33 - pre 220 meseci
malo sam je preradio ali mislim da može da prođe:

Code:

function gradovi()
{
   global $_POST['gradovi'];
   $q="select distinct grad, zip from grad order by grad";
   $r=mysql_query($q) or die;
   /*kreiranje liste */
  echo "<select name='gradovi'>\n";
  while($red=mysql_fetch_assoc($r))
  {
    extract($red);
    ?><option value='<?= $zip ?>'<?= in_array($zip, $_POST['gradovi'])?" selected":""; ?>><?= $grad ?></option></br><?
   }
  echo"</select>\n";
}


[Ovu poruku je menjao stefaneg dana 07.02.2006. u 23:36 GMT+1]
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
..nis1-nis.customer.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: select option problem, pomoc!!!07.02.2006. u 23:10 - pre 220 meseci
Code:
global $_POST['gradovi']
ne radi ama bas nista. $_POST je superglobal promenjiva.
 
Odgovor na temu

stefaneg
Stefan Rakonjac
Kragujevac

Član broj: 38922
Poruke: 130
*.pat-pool.kg.sbb.co.yu.

ICQ: 279404274
Sajt: www.prvatehskola.org


Profil

icon Re: select option problem, pomoc!!!07.02.2006. u 23:17 - pre 220 meseci
EEEE to nisam znao

mislim,znao sam da je superglobal promenljiva, ali ne i da se ne mora navesti unutar funkcije (što je u stvari logično - "superglobalna"!!)
 
Odgovor na temu

zizu2002
Borisav Ignjatov
Zrenjanin

Član broj: 8420
Poruke: 12
*.dialup.neobee.net.



Profil

icon Re: select option problem, pomoc!!!08.02.2006. u 11:41 - pre 220 meseci
hvala stefaneg za ponudjeno resenje, ali ono je bilo suvise sporo i nije davalo rezultate pa sam nesto dumao i tvoje resenje mi je dalo ideju da izvedem nesto ovako
Code:

function gradovi()
{
   $selected=$_POST['gradovi'];
   $q="select distinct Grad, zip from grad order by Grad";
   $r=mysql_query($q) or die;
   /*kreiranje liste */
  echo "<select name='gradovi'>\n";
  while($red=mysql_fetch_assoc($r))
  {
    extract($red);
   ?><option value='<?= $zip ?>'
   <?php if($zip==$selected)echo "selected";?>><?= $Grad ?></option><?
   }
  echo"</select>\n";
}

i za sada radi
ko se radi ne boji se gladi
 
Odgovor na temu

[es] :: PHP :: select option problem, pomoc!!!

[ Pregleda: 3903 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.