• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datalist auswertung mit 2 Spalten

schnibli

Neues Mitglied
Hallo zusammen
Ich bin neu hier im Fotum und habe auch schon ein kleines Problem das sich wahrscheinlich leicht lösen lässt.

Ich greiffe auf eine Mysql Datenbank zu und benötige von da 2 Tabellen:

Tabelle 1: (tbl_allgemein)
ID
Name
lieferanten_id
...

Tabelle2.(tbl_lieferanten)
ID
Lieferantenname

Mein vorhaben:
Alle Lieferantennamen müssen in die Datalist gefüllt werden (Funktioniert)
Es wird der Lieferantenname dessen id in tbl_allgemein steht angezeit (Funktioniert)
Wird nun ein anderer Lieferanten name im Datalist fenster gewählt, soll dessen id in die Variabel $lieferanten_id geladen werden. (Funktioniert nicht)
Da habe ich das Problem wie ich die "id" nach dem wählen herausfinden kann.

Wie mein Code bis jetzt aussieht:

HTML:
<td>Lieferant: </td>
<td>
    <input type="text" name="lieferanten_bezeichnung" list="browsers" value="<?php echo $Lieferantenbez.; ?>">
    <datalist id="browsers">
<?php
foreach (array_combine($Lieferantenbez., $LieferantenNr) as $typ => $nr) { 

    if(isset($_POST['lieferanten_bezeichnung'])and $_POST['lieferanten_bezeichnung'] == $typ){
    $id_lieferant = $LieferantenNr; // Hier Funktioniert die Ausgabe der "id" nicht.
    }
    // NEU 
    echo '<option value="' . $typ . '">' . $nr . '</option>';
}

?> 
        </option>
    </datalist>
</td>
 
Der in datalist ausgewählt werden müsste durch den Browser in das input-Feld als value eingetragen werden. Nach Abschicken des Formulars kannst Du ihn in $_POST["lieferanten_bezeichnung"] auslesen.

Hinweis: datalist wird weiterhin nicht von allen Browsern unterstützt.
 
Select-Tag

Code:
<select name="name">
    <optgroup label="1">
        <option value="A">A</option>
        <option value="B">B</option>
        <option value="C">C</option>
    </optgroup>
    <optgroup label="2">
        <option value="C">D</option>
    </optgroup>
</select>
 
Zurück
Oben