Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: select meniu profilyje

Parašė Creatium· 2009 Vas. 4 17:02:31
#1

Sveiki, as noriu padaryt, kad narys galetu nusistatyt profilio redagavime tarkim buto numeri. Kai as padarau select meniu, kur yra butai nuo 1 iki 20 ir padarau, kad rasytu i db viskas veikia, taciau kuomet perkraunu profili, man tame pasirinkimo meniu rodo vel taip pat, tarsi nebuciau pasirinkes. Na aiskiau, tai, kaip data. Kol gimimo data nenustatyta, rodo 00 00 0000, kuomet nustatoma, rodo nustatyta data. Man to paties reikia ir su butu numeriais. As tiesiog galeciau nusikopijuoti datos funkcija, taciau man reik, kad prie butu bumeriu butu ir raides, o kuomet yra toks kodas

echo "<td class='tbl'><select name='user_month' class='textbox'>\n<option value=''>&nbsp;</option>\n";
   for ($i = 1; $i <= 12; $i++) { echo "<option".($user_month == $i ? " selected='selected'" : "").">".$i."</option>\n"; }
   echo "</select>\n<select name='user_day' class='textbox'>\n<option value=''>&nbsp;</option>\n";
   for ($i = 1; $i <= 31; $i++) { echo "<option".($user_day == $i ? " selected='selected'" : "").">".$i."</option>\n"; }
   echo "</select>\n<select name='user_year' class='textbox'>\n<option value=''>&nbsp;</option>\n";
   for ($i = date("Y"); $i > (date("Y") - 99); $i--) { echo "<option".($user_year == $i ? " selected='selected'" : "").">".$i."</option>\n"; }
   echo "</select>\n</td>\n";
   echo "</tr>\n";



tai as nemoku pridet, kad ir raides rodytu. Gal kas galit padet tai padaryt?

P.S. Man reik, kad arba prie sito kodo butu prirasytas ir raidziu rodymas salia skaiciu, arba kas nors paaiskinkit, kodel man, kai padarau paprasta select meniu, nerodo kas yra nustatyta?

Redagavo Creatium· 2009 Vas. 4 17:02:50

Parašė iGolf· 2009 Vas. 4 19:02:15
#2

tipo nori kad narys pas pasirenka ka nori ir kad išliktu?

Parašė Creatium· 2009 Vas. 4 21:02:49
#3

Taip.

Parašė bad_user· 2009 Vas. 4 21:02:52
#4

Tokiu atveju tau reikia vygditi užklausą kad išsaugotum :)

Parašė Creatium· 2009 Vas. 4 21:02:56
#5

Tai taip, man issaugo, viskas tvarkoj, bet tarkim as pasirenku buta 12c ir kai issaugau ir griztu i redagavima, man vel rodo 1a. As noriu padaryt, kad rodytu ta ka pasirinkai, kaip kad rodo data

Redagavo Creatium· 2009 Vas. 4 21:02:44

Parašė bad_user· 2009 Vas. 5 15:02:11
#6

Atkreipk dėm. į šitą vietą :)

".($user_year == $i ? " selected" : "")."

Parašė Creatium· 2009 Vas. 5 19:02:30
#7

Taip puiku, taciau man niekaip neiseina pasidaryt :D.
As turiu taip:

<option value=''>1a</option>
<option value=''>1b</option>
<option value=''>1c</option>
<option value=''>1d</option>
<option value=''>2a</option>
<option value=''>2b</option>
<option value=''>2c</option>
<option value=''>2d</option>




ir kaip man padaryt?

Parašė bad_user· 2009 Vas. 5 19:02:54
#8

".($nario_butas == "tavo_value" ? " selected" : "")."


Daugiau tikiuosi suprasi :)

Parašė Creatium· 2009 Vas. 5 19:02:07
#9

Veikia. Tik pats kodas turetu but toks:

".($user_data['user_butas'] == "tavo_value" ? " selected" : "")."




Aciu labai! :)

Redagavo Creatium· 2009 Vas. 5 19:02:24

Parašė bad_user· 2009 Vas. 5 19:02:01
#10

Nu aš daviau pavizdį žmogau :D