inspiron: mit Selectfeld zwei Werte gleichzeitig aus DB abrufen

Beitrag lesen

Anstatt den Sender bzw. das Senderlogo schon beim Generieren des Formulars rauszusuchen, tust du das eben erst bei der Antwort, die aus diesem Formular entsteht.

Hallo,
gebe ich einer Variable einen festen Wert $selectId = "7"; , dann wird der passende Logoname in der Fehlerliste gespeichert.
Wie bekomme ich denn jetzt die id der ausgewählten Zeile im Selectfeld, um diese dann an $selectId zu übergeben?

  
            <select name="sendung" id="sendung" >  
   	    <optgroup label="Sendung">  
   	    <?php  
  
           	$sql = "SELECT sendung FROM dropdown_sendung ";  
    		$result = mysql_query($sql);  
        	// für jeden Eintrag ein Option-Tag erstellen  
        	while ($arrsendung = mysql_fetch_array($result, MYSQL_ASSOC)) {  
        	  
            foreach ($arrsendung as $zeile) {  
              $sel = isselected($zeile, $_POST['sendung']);  
  
              if($arrsendung['sendung'] == "*") {  
                echo '<optgroup label="*">';  
              } else {  
  
              echo '<option value="'.$zeile.'"'.$sel .'>'.$zeile.'</option>';  
              }  
              }  
            }  
            ?>  
     	    </select>  
  

  
  
$selectId = "7";  
  
$sql = "INSERT INTO `FW_Fehlerbericht`  
                (`DATUM`, `STEMPEL`, `UHRZEIT`, `DAUER`, `SENDUNG`, `SENDERLOGO`, `FEHLERKATEGORIE`, `ONAIR`, `BESCHREIBUNG`, `MASSNAHME`, `ANMERKUNG`, `M_NAME`, `SCHICHT`, `ORT` )  
            SELECT  
                '" .mysql_real_escape_string( date_german2mysql($_POST["datum"])). "',  
                '" .mysql_real_escape_string( $_POST["stempel"] ). "',  
            	'" .mysql_real_escape_string( $_POST["uhrzeit"] ). "',  
            	'" .mysql_real_escape_string( $_POST["dauer"] ). "',  
            	ds.sendung,  
		ds.senderlogo,  
            	'" .mysql_real_escape_string( $_POST["fehlerkategorie"] ). "',  
            	'" .mysql_real_escape_string( $_POST["radio"] ). "',  
            	'" .mysql_real_escape_string( $_POST["beschreibung"] ). "',  
            	'" .mysql_real_escape_string( $_POST["massnahme"] ). "',  
            	'" .mysql_real_escape_string( $_POST["anmerkung"] ). "',  
            	'" .mysql_real_escape_string( $_SESSION["m_name"]."',  
                '" .mysql_real_escape_string( $_SESSION["schicht"] ). "',  
                '" .mysql_real_escape_string( $_SESSION["ort"] ). "'  
            FROM  
    		dropdown_sendung AS ds  
	    WHERE  
    		ds.id = {$selectId}";  

Abgesehen davon schließe ich mich Chris an: Willst du wirklich Informationen mehrfach redundant speichern?
Nicht schön ...

Dazu habe ich dann später noch 'ne Frage!