PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gewählte Auswahl in der Select-Auswahlliste beibehalten


inspiron
23.11.2011, 14:50:05
Mit folgenden Code wird ein Select-Feld aus einer DB gefüllt.
Ich möchte beim Senden des Formulars die gewählte Auswahl in der Select-Auswahlliste beibehalten.
Könnte mir bitte jemand dabei behilflich sein, dieses umzusetzen!

Gruß Danke


<select class="defbreite" name="SCHICHT" id="SCHICHT">
<?php
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
$sql_muer = "SELECT `Schichtbezeichnung` FROM `schicht_muer` ORDER BY `ID` ASC";
$abfrageergebnis_muer = mysql_query( $sql_muer, $conID );
while($row_muer = mysql_fetch_assoc($abfrageergebnis_muer))
{
echo "<option>" . $row_muer['Schichtbezeichnung'] . "</option>";
}
?>
</select>

vt1816
23.11.2011, 14:57:38
Mit folgenden Code wird ein Select-Feld aus einer DB gefüllt.
Ich möchte beim Senden des Formulars die gewählte Auswahl in der Select-Auswahlliste beibehalten.


Sehe kein Formular mit dem Du die Auswahl versendest (!?).
Ansonsten eignet sich $_SESSION[] sehr gut dafür.

inspiron
23.11.2011, 20:01:45
...das ist ja auch nur der Teil (Dropdown) um den es geht.

meikel (†)
23.11.2011, 20:04:23
...das ist ja auch nur der Teil (Dropdown) um den es geht.
Egal. Handbuch lesen:
http://de.selfhtml.org/html/formulare/auswahl.htm
und
http://www.php-faq.de/q-formular-select.html

inspiron
23.11.2011, 20:32:42
...wie kann ich mit $_SESSION[] ansetzen?


<?
error_reporting(E_ALL);
.
.
.
?>
<html>
<head>
<title>Dropdown</title>
</head>
<body>
<form action="<?= $PHP_SELF ?>" method="post">
Schichtbezeichnung MÜR
<select name="Schichtbezeichnung MÜR">
<?php
$sql_muer = "SELECT `Schichtbezeichnung` FROM `schicht_muer` ORDER BY `ID` ASC";
$abfrageergebnis_muer = mysql_query( $sql_muer, $conID );
while($row_muer = mysql_fetch_assoc($abfrageergebnis_muer))
{
echo "<option>" . $row_muer['Schichtbezeichnung'] . "</option>";
}
?>
</select>
<input type="submit" value="Senden" />
</form>
</body>
</html>

vt1816
24.11.2011, 07:13:46
...wie kann ich mit $_SESSION[] ansetzen?

$_SESSION (http://de.php.net/manual/de/features.sessions.php)




<form action="<?= $PHP_SELF ?>" method="post">

... ist PFUI!