Willkommen in der Webstatt Zum Webstatt Blog und Stories
phore phore am 13.04.06 13:40

hallo.

ich habe wiedermal ein problem :) - und zwar hab ich so gruppen, bei denen man aus einem select feld wählen kann an welchem tag sie sich treffen. und jetzt möchte ich dass beim bearbeiten der gruppen der tag an dem sie sich treffen schon vorselektiert ist. der tag ist in der db gespeichert, den wert hab ich in einer variable '$tag'.

<select name="tag" style="width: 102px;">
<option value="montag">Montag</option>
<option value="dienstag">Dienstag</option>
<option value="mittwoch">Mittwoch</option>
<option value="donnerstag">Donnerstag</option>
<option value="freitag">Freitag</option>
<option value="samstag">Samstag</option>
<option value="sonntag">Sonntag</option>
</select>


gibt es eine einigermassen einfache lösung?
so long - phore

netcup.de Warum gibt es hier Werbung?
leo am 13.04.06 13:54

array mit deinen tagen anlegen
ne for schleife die alle tage durchläuft
in der schleife ne fallunterscheidung: ist aktueller tag = $tag?
wenn ja: selected="selected"
wenn nicht: ganz normal <option>bla</option>

gruß, leo.

phore phore am 13.04.06 15:01

hättest du mir evtl. ein beispiel dazu? kann das irgendwie nicht ganz umsetzen...

phore phore am 14.04.06 19:31

habs nochmal angeschaut und doch noch geschafft.
falls es jemand interessiert:

<?
$tag = $row['tag'];
$week = array('Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag');
?>
<select name="tag" style="width: 102px;">
<?
for ($i = 0; $i <= 7; $i++) {
if ($week[$i] == $tag) {
echo '<option value="'.$week[$i].'" selected>'.$week[$i].'</option>';
}
else {
echo '<option value="'.$week[$i].'">'.$week[$i].'</otion>';
}
}
?>
</select>


so long

/edit - danke für den hinweis.

Franky Franky am 15.04.06 10:00

z2; ] fehlt ;)
<?php
$tag = $row['tag'];
$week = array('Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag');
?>
<select name="tag" style="width:102px"><?php
for($i=0;$i<=7;$i++)
if($week[$i] == $tag) echo '<option value="'.$week[$i].'" selected="selected">'.$week[$i].'</option>';
else echo '<option value="'.$week[$i].'">'.$week[$i].'</option>';
?>
</select>

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt