Liste, Menü und Datenbankabfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Liste, Menü und Datenbankabfrage

    Habe folgende Tabellen in meiner DB:

    filme(IDFilm , titel, IDSprache)
    sprache(IDSprache, sprache)


    PHP-Code:
    <?php
    include "config.inc.php";

    if(isset(
    $buttonEintragen)){
        
    mysql_query("INSERT filme (titel, IDSprache) VALUES ('$feldTitel', '$selectSprache')")
            or die(
    "Es ist ein Fehler aufgetreten.");
        
        echo 
    "Der Film wurde der Datenbank hinzugefügt. <br>
            Sie können nun weitere Filme eintragen.<br>"
    ;
    }
    ?>
    <form name="form1" method="post" action="film_eintragen.php">
        <strong>Titel:</strong>
        <input name="feldTitel" type="text" id="feldTitel" size="50" maxlength="50">
        <br>
        <strong>Sprache:</strong>
        <?php
        
    /*
        In der Liste kann man die Sprache auswählen! Doch ich will nicht die Sprache in die Tabelle Filme eintragen,
        sondern jede Sprache hat eine eigene IDSprache. Und diese IDSrache soll in die Tabelle filme eingetragen werden.
        ???
        */
          
    $resSprache mysql_query("SELECT * FROM sprache");
          echo 
    "<select name='selectSprache' id='selectSprache'>";
                while (
    $dsatzSprache mysql_fetch_assoc($resSprache)) {
                    echo 
    "<option>".$dsatzSprache["sprache"]."</option>";
                }
          echo 
    "</select>";
    ?>
          <br>
        <input name="buttonEintragen" type="submit" id="buttonEintragen" value="Film eintragen">
    </form>

  • #2
    Da du schon ein SELECT * ... machst, wäre es das einfachste, den options einen value mitzugeben. Der Rest kann dann so bleiben wie er ist.
    PHP-Code:
    echo "<option value=\"".$dsatzSprache['IDSprache']."\">".$dsatzSprache["sprache"]."</option>"
    Aber informiere dich mal über register_globals und SQL-Injection!

    Kommentar


    • #3
      ok, danke, hat funktioniert!

      Kommentar

      Lädt...
      X