Bestimmten Wert aus Auswahlliste an weiteres Skript übermitteln
peacock
- php
Moin moin.
Habe folgendes Problem: Ich habe eine Auswahlliste, die ihre Werte aus einer Datenbank bekommt.
$query_a = mysql_query("select * from xyz
")
echo "<td><select name='a' onchange='document.Formular.submit();'>
<option selected='selected' value=''>Bitte Auswählen</option>";
while ($array_a = mysql_fetch_array($query_a,MYSQL_ASSOC))
{ echo "<option value=".$array_a["id_a"]." ".($array_a["id_a"]==$_POST['a'] ? "selected='selected'" : "")." >".$array_a["a_title"]."</option>"; };
echo "</select></td>";
Jetzt möchte ich in einem nächsten Skript, dass was in der Auswahlliste ausgewählt wurde, übernehmen. Die Werte in der Auswahlliste haben eine gewisse ID. Vielleicht könnte man ja die ID, die ausgewählt wurde, an das nächste Skript übermitteln. Aber wie? habs mit session versucht, jedoch komm ich damit net ans Ziel.
Danke für eure Hilfe
MfG peacock
Mahlzeit peacock,
{ echo "<option value=".$array_a["id_a"]." ".($array_a["id_a"]==$_POST['a'] ? "selected='selected'" : "")." >".$array_a["a_title"]."</option>"; };
Abgesehen davon, dass Du keinerlei kontextgerechte Behandlung der Werte aus der Datenbank vornimmst, sieht das so aus, als hätte jede einzelne <option> als Wert ihre jeweilige ID ...
Jetzt möchte ich in einem nächsten Skript, dass was in der Auswahlliste ausgewählt wurde, übernehmen. Die Werte in der Auswahlliste haben eine gewisse ID. Vielleicht könnte man ja die ID, die ausgewählt wurde, an das nächste Skript übermitteln.
... Du könntest diese also wunderbar benutzen. Wozu - glaubst Du - sind Formulare da? Wozu - glaubst Du - sind Formularelemente da? Du müsstest lediglich im Formularziel den richtigen Wert auslesen ...
MfG,
EKKi
echo $begrüßung;
Jetzt möchte ich in einem nächsten Skript, dass was in der Auswahlliste ausgewählt wurde, übernehmen. Die Werte in der Auswahlliste haben eine gewisse ID. Vielleicht könnte man ja die ID, die ausgewählt wurde, an das nächste Skript übermitteln. Aber wie? habs mit session versucht, jedoch komm ich damit net ans Ziel.
Du schreibst doch die ID in das value-Attribut des option-Elements. Das ist der Wert, der "im nächsten Script" im Formularelement a stehen wird.
echo "$verabschiedung $name";