Auswahlliste... wie setze ich ein spezielles Anzeigeelement?

Diskutiere Auswahlliste... wie setze ich ein spezielles Anzeigeelement? im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Klingt kompliziert, ist aber ganz einfach... Ich habe eine Auswahlliste (<select)... ... dann lese ich aus einer db ein Wort, welches schon...
  • Auswahlliste... wie setze ich ein spezielles Anzeigeelement? Beitrag #1
Inspectah

Inspectah

Bekanntes Mitglied
Dabei seit
27.11.1998
Beiträge
1.381
Reaktionspunkte
0
Ort
$-Records, Inc.
Klingt kompliziert, ist aber ganz einfach...

Ich habe eine Auswahlliste (<select)...
... dann lese ich aus einer db ein Wort, welches schon mittels dieser Auswahlliste dort eingetragen wurde...
Nun soll die aktuelle Anzeige der Auswahlliste genau dieses Wort enthalten...

Verstanden?

Ok... Beispiel

Ich habe folgende Elemente in der Auswahlliste...

a
b
c
d

Nun lese ich "d" aus der DB und drücke ok.
Nun will, dass nicht a, sondern "d" selektiert da steht...

Wie geht das?


Gruß

Inspectah
 
  • Auswahlliste... wie setze ich ein spezielles Anzeigeelement? Beitrag #2
guzi

guzi

Bekanntes Mitglied
Dabei seit
11.02.2002
Beiträge
1.505
Reaktionspunkte
2
Ort
nirvana
ich nimm an, dass das "ok" kein button ist sondern ein submit sonst wäre es kein problem.
wenn ich jetzt kein blödsinn erzähle, lässt sich mit html oder js nach dem submit nicht mehr herausfinden welche option selektiert war, deswegen mein vorschlag php. aber da du db erwähnst, wirst du auch schon mit php (oder was ähnliches) arbeiten.
hier eine möglichkeit, wenn ich es richtig verstanden habe
PHP:
<body>
<form action="test.php" method="post">
<select name="select" size="4">
<?php
$option1 = "a";
$option2 = "b";
$option3 = "c";
$option4 = "d";
if ($HTTP_POST_VARS["select"] == $option1)
	echo "<option selected>".$option1."</option>";
else echo "<option>".$option1."</option>";
if ($HTTP_POST_VARS["select"] == $option2)
	echo "<option selected>".$option2."</option>";
else echo "<option>".$option2."</option>";
if ($HTTP_POST_VARS["select"] == $option3)
	echo "<option selected>".$option3."</option>";
else echo "<option>".$option3."</option>";
if ($HTTP_POST_VARS["select"] == $option4)
	echo "<option selected>".$option4."</option>";
else echo "<option>".$option4."</option>";
?>
</select>
<input type="submit" value="ok">
</form>
</body>
 
  • Auswahlliste... wie setze ich ein spezielles Anzeigeelement? Beitrag #3
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
Ich versteh's glaub ich noch nicht ganz.
Meinst Du mit Datenbank die <select>-Gruppe oder ne richtig DB (z.B. mysql)? Was löst den Datenbank-Zugriff aus? Nicht das <select> oder?
Und was ist das mit diesem ok-Button?
 
  • Auswahlliste... wie setze ich ein spezielles Anzeigeelement? Beitrag #4
guzi

guzi

Bekanntes Mitglied
Dabei seit
11.02.2002
Beiträge
1.505
Reaktionspunkte
2
Ort
nirvana
ich habe es so verstanden, dass zb. in der select-gruppe irgendwelche länder stehen. der benutzer wählt sich ein land aus und klickt submit. danach erscheinen informationen über das ausgewählte land und in der select-gruppe ist das land, das vorher ausgewählt wurde markiert.
oder liege ich komplett falsch?
 
Thema:

Auswahlliste... wie setze ich ein spezielles Anzeigeelement?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben