ein auswahlfenster als standart verwenden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auswahl
auswahlfenster
code
datum
eintrag
falschen forum
formular
geburtstag
gemacht code
jemand
legen
machen
option
problem
referenz
tag
tun
url
welt
wissen
-
Hi,
ich habe gerade ein auswahlfenster gemacht (von 1 - 31) für die Tage im Monat.
Jetzt möchte ich aber, dass wenn das geburtsdatum schon bekannt ;sprich wenn einer am 12en geburtstag hat und dieser seine daten ändert, dass am anfang nicht 01 ausgewählt is, sondern 12.
Bis jetzt sieht das so aus:
<tr><td>Geburtstag:</td><td><select name="day"> <option value=1>01</option> <option value=2>02</option> <option value=3>03</option> <option value=4>04</option> <option value=5>05</option> <option value=6>06</option> <option value=7>07</option> <option value=8>08</option> <option value=9>09</option> <option value=10>10</option> <option value=11>11</option> <option value=12>12</option> <option value=13>13</option> <option value=14>14</option> <option value=15>15</option> <option value=16>16</option> <option value=17>17</option> <option value=18>18</option> <option value=19>19</option> <option value=20>20</option> <option value=21>21</option> <option value=22>22</option> <option value=23>23</option> <option value=24>24</option> <option value=25>25</option> <option value=26>26</option> <option value=27>27</option> <option value=28>28</option> <option value=29>29</option> <option value=30>30</option> <option value=31>31</option> </select></td>
weiß jemand wie das geht?
mfg
Johannes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Darf ich dir an dieser Stelle Die Selfhtml-Referenz auf folgender Seite ans Herz legen:
http://de.selfhtml.org/html/formulare/auswahl.htm#listen_vorselektiert
Da steht alles, was du wissen musst...
Außerdem befindet sich der Beitrag im falschen Forum, da es um HTML geht und eig. nichts mit PHP oder MySQL zu tun hat.
Beitrag zuletzt geändert: 18.6.2009 23:32:43 von schrotti12 -
ok danke es hat funktioniert vielen dank.
Außerdem befindet sich der Beitrag im falschen Forum, da es um HTML geht und eig. nichts mit PHP oder MySQL zu tun hat.
In meinem fall schon, denn ich lese ja erst das datum aus und regire somit auf das datum mit PHP. -
So mein jetztiges problem zu diesem Thema gehört aber zu PHP.
Und zwar habe ich das jetzt so gemacht:
$a = 2000; while($a >= 1900){ echo "<option value=$a>$a</option>."; $a--;}
Aber nun will ich ja von außen beinflussen ($c), welches kästchen vorausgewählt werden soll.
$a = 2000; $b = 1950; while($a >= 1900){ if($b == $a) $c = ' selected>'; echo "<option $c <value=$a>$a</option>"; $d = ''; $a--;}
aber das funzt nicht.
Weiß jemand warum? -
$a = 2000; $b = 1950; while($a >= 1900){ if($b == $a) $c = ' selected>'; echo "<option $c <value=$a>$a</option>"; $d = ''; $a--;}
aber das funzt nicht.
Weiß jemand warum?
Du setzt $c nicht wieder zurück.
$a = 2000; $b = 1950; while($a >= 1900){ if($b == $a){ $c = ' selected'; } else{ $c=""; } echo "<option ".$c." value=".$a.">".$a."</option>"; $d = ''; $a--;}
Da gibts aber Performancetechnisch bessere lösungen:
$b = 1950; for($a=2000; $a >= 1900; $a--){ if($a==$b){ echo "<option selected value=".$a.">".$a."</option>"; continue; } echo "<option value=".$a.">".$a."</option>"; }
Ungetestet.
lg -
Super es funktioniert und sieht gleich viel besser aus.
Auf das continue wäre ich nie drauf gekommen.
Vielen dank ketchupfleck! -
<? $a = 1960; $b = 1950; echo "<select size=\"22\">"; while($a >= 1940){ if($b == $a){ $c = " selected"; }else{ $c = ""; } echo "<option".$c.">".$a."</option><br>\n"; $a--; } echo "</select>"; ?>
Beim IE funktionierts, beim Firefox nicht... Willkommen in der Welt der Browserdifferenzen... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage