2016-06-09 2 views
0

Ich möchte echo ausgewählten übergeordneten Wert. aber ich bekomme error- Notice: Undefined index: Wie kann ich echo ausgewählten Elternwert dann? Was mache ich falsch?Konnte nicht Echo-Wert von HTML <option> von while-Schleife

$q = mysql_query("SELECT * FROM menu"); 
    echo '<form action="" method="post"> 
     Menu name:<input type="text" name="mname"><br> 
     <select>'; 
    while ($row = mysql_fetch_array($q)) { 
     $menu_name = $row['menu_name']; 

    echo '<option value="'.$menu_name.'">'.$menu_name.'</option>'; 
    } 
    echo '</select><br> 
     <input type="submit" name="submit" value="Add Menu"> 
    </form>'; 



    if (isset($_POST['submit'])) { 
     echo $mname = $_POST['mname']; 
     echo $parent = $_POST[$menu_name]; 
    } 
+1

add name Attribut-Tag auszuwählen. –

+0

Hinweis: 'mysql_query()' und 'mysql_fetch_array()' sind veraltet, verwenden Sie bitte 'mysqli_query()' und 'mysqli_fetch_array()' in der Zukunft – AlexG

+0

'$ _POST [$ menu_name]'? '$ menu_name' enthält immer nur das letzte Element, das Sie von der db abgerufen haben. Und da Ihr '