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];
}
add name Attribut-Tag auszuwählen. –
Hinweis: 'mysql_query()' und 'mysql_fetch_array()' sind veraltet, verwenden Sie bitte 'mysqli_query()' und 'mysqli_fetch_array()' in der Zukunft – AlexG
'$ _POST [$ menu_name]'? '$ menu_name' enthält immer nur das letzte Element, das Sie von der db abgerufen haben. Und da Ihr '