|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
| autor |
|
redenergy
HV veteran

liitunud: 22.03.2004
|
17.07.2010 14:40:01
Drop down menu ja selected value. php |
|
|
Tervist, ei õnnestu kuidagi drop down menu tööle saada nii nagu tahaks.
Kood mis teinud olen on hetkel selline
| php-brief:
|
<?php '1'=>'Jan', '2'=>'Veb', '3'=>'Mär', '4'=>'Apr', '5'=>'Mai', '6'=>'Jun', '7'=>'Jul', '8'=>'Aug', '9'=>'Sep', '10'=>'Okt', '11'=>'Nov', '12'=>'Det' ); ?> <form action="" method="post" > <select name="select_month"> <?php for($i=1; $i<=12; $i=$i+1){ if($month == $i){ echo "<option selected='selected' value='". $i. "'>". $kuu[$i]. "</option>"; } else{ echo "<option value='". $i. "'>". $kuu[$i]. "</option>"; } } ?> </select> </form>
|
Sooviksin siis, et selected oleks tänane kuu. Ehk oskab keegi aidata?
|
|
| Kommentaarid: 30 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
| tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
17.07.2010 15:16:08
|
|
|
Aga see töötabki ju nii nagu soovid (hetkel siis on vaikimisi valitud "Jul")?
_________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn |
|
| Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
34 |
|
| tagasi üles |
|
 |
redenergy
HV veteran

liitunud: 22.03.2004
|
17.07.2010 15:34:47
|
|
|
Hehee, kummaline, et refreshides jättis browser Jan ette ikkagi. Laadisin lehe uuesti ja töötabki.
|
|
| Kommentaarid: 30 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
| tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
17.07.2010 16:03:29
|
|
|
| Alati on abiks Ctrl-F5.
|
|
| Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
| tagasi üles |
|
 |
stinger
HV kasutaja
liitunud: 04.10.2003
|
24.07.2010 15:45:42
|
|
|
puht huvi pärast mainin, et html-s ikka atribuutide väärtused oleks õigem omandada jutumärkidega ja php poole pealt saaks natuke lühemaks järgmise koodiga:
<?php
for($i=1; $i<=12; $i++)
{
$sel = $month == $i ? ' selected="selected"':'';
echo'<option value="'.$i.'"'.$sel.'>'.$kuu[$i].'</option>';
}
?>
|
edit: HV toppis üleliigse code lõpu
|
|
| Kommentaarid: 41 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
41 |
|
| tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
24.07.2010 16:35:22
|
|
|
Või siis ehk veelgi lihtsamalt ja selgemalt.
| php:
|
<?php for($i=1; $i<=12; $i++) { $sel = $month == $i ? ' selected="selected"':''; printf('<option value="%d" %s>%s</option>', $i, $sel, $kuu[$i]); } ?>
|
_________________ There is no place like 127.0.0.1 |
|
| Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
| tagasi üles |
|
 |
fadah
HV vaatleja

liitunud: 12.11.2007
|
24.07.2010 18:34:15
|
|
|
Või siis ehk kiiremalt
| php:
|
<?php do{ echo '<option value="' . $i . '"'. ( $month == $i ? ' selected="selected"':'' ). '>'.$kuu[$i].'</option>'; }while(++$i<=12); ?>
|
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
24.07.2010 18:44:22
|
|
|
fadah, see kood ei ole enam normaalselt hallatav
_________________ There is no place like 127.0.0.1 |
|
| Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
| tagasi üles |
|
 |
fadah
HV vaatleja

liitunud: 12.11.2007
|
24.07.2010 19:51:08
|
|
|
| Renka kirjutas: |
| fadah, see kood ei ole enam normaalselt hallatav |
Kui sa nii arvad
printf kasutamine on mõistlik?
printf kasutamine for tsükli sees on mõistlik?
muutja $sel loomine on mõistlik?
Kiirus pole oluline?
Hallatavus on sinu koodis parem?
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
24.07.2010 19:57:24
|
|
|
võibolla
miks mitte?
miks mitte?
ei
jah
_________________ There is no place like 127.0.0.1 |
|
| Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
| tagasi üles |
|
 |
fadah
HV vaatleja

liitunud: 12.11.2007
|
24.07.2010 20:04:11
|
|
|
| OK
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
|