Liste, Menü und Datenbankabfrage

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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!

    Comment


    • #3
      ok, danke, hat funktioniert!

      Comment

      Working...
      X