DropDownMenu auslesen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • DropDownMenu auslesen

    Ahoi!

    Ich habe ein Dropdownmenu mit Werten aus einer DB gefüllt und würde gerne bei Auswahl eines Eintrags die dazu passende ID bekommen.
    -> Datenbank sieht so aus:
    liga_id + team_name

    Der Name soll lesbar sein (als Inhalt in der Auswahl) und die ID soll aber bei Auswahl im Hintergrund weiterverarbeitet werden.

    Hier mein Ansatz:

    Quellcode

    1. <form method="post" action="add_liga.php" enctype="multipart/form-data">
    2. Name:<br><input name="team_name" type="text" size="30" maxlength="30" value="team_name">
    3. <select name="Liga">
    4. <?php
    5. while($row = mysql_fetch_object($ergebnis_liga))
    6. {
    7. ?>
    8. <option name="<?php echo $row->liga_id; ?>"> <?php echo $row->liga_name;} ?> </option>
    9. </select>
    10. <input type="submit" name="button" value="Okay">
    11. </form>
    12. <?php
    13. $team_name = $_POST['team_name'];
    14. $liga_id = $_POST['liga_id'];
    15. if (!empty($team_name))
    16. {
    17. $eintrag_team = "INSERT INTO teams (team_name) VALUES ( '$team_name' )";
    18. $eintragen_team = mysql_query($eintrag_team );
    19. if($eintragen_team == true)
    20. {
    21. echo "Eintrag war erfolgreich"."<br>";
    22. }
    23. else
    24. {
    25. echo "Fehler beim Speichern"."<br>";
    26. }
    27. }
    28. echo $liga_id;
    29. ?>
    Alles anzeigen


    Ich weiß, aktuell macht das noch DB-technisch keinen Sinn, aber ich habe beim Insert den Wert des Dropdownfeldes rausgenommen.
    Mir würde es reichen, wenn das untere "echo $liga_id" die LigaID ausgibt ;)

    Ich dachte, dass ich das mit dem value im Optionfeld machen könnte, aber scheinbar ist das nicht so!

    Kann mir vielleicht jemand helfen?

    Danke