Datalist Option

  • PHP

    Datalist Option

    Hallo,

    Ich habe Folgende Abfrage:

    PHP-Quellcode

    1. $sql = "SELECT *
    2. FROM tblSchienAnlTyp" ;
    3. $erg = $db->query ($sql) or die ("Fehlermeldung=".$db->error());
    4. while(($row = $erg->fetch_assoc()) !== Null){
    5. $aa[] = $row["Typ"];
    6. $ab[] = $row["SchienAnlTypNr"];
    7. }

    Diese Funktioniert einwandrei.
    Angezeigt wird die Spalte "Typ" wie folgt:

    HTML-Quellcode

    1. <td>Schienenanlage Bezeichnung: </td>
    2. <td><input type=text name=schienenanlage list=browsers>
    3. <datalist id=browsers >
    4. <?php foreach ($aa as $var){
    5. echo '<option value="'.$var.'">'.$var.'</option>';
    6. } ?>
    7. </option>
    8. </datalist>
    9. </td>

    Nun müsste ich eine Value Option einbinden:

    HTML-Quellcode

    1. value="<?php echo $a; ?>"

    Jedoch enthält dies nicht den "Typ" sondern "SchienAnlTypNr"

    Eigentlich würde dies ja so aussehen:

    HTML-Quellcode

    1. <td><input type=text name=schienenanlage list=browsers value="<?php echo $c; ?>">


    Nur weis ich nicht wie ich dies Filtern soll da ja nur der Typ angezeigt werden soll
    Wie kann ich das verwiklichen

    Edit:
    Das mit dem Anzeigen habe ich geschaft:

    HTML-Quellcode

    1. <td><input type=text name=schienenanlage list=browsers value="<?php echo $c; ?>">
    2. <datalist id=browsers >
    3. <?php foreach (array_combine($aa, $ab) as $typ => $nr) {
    4. echo '<option value="' . $typ . '">' . $nr . '</option>';
    5. } ?>
    6. </option>
    7. </datalist>
    8. </td>


    Nun ist das Problem dass, ich bei value= eine "abfrage" einfügen müsste.
    Das heisst wenn die nr. 7 gewählt ist soll nicht wie jetzt 7 angezeige werden sondern typ und nr.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „schnibli“ ()