Hallo liebes Forum,
ich möchte Werte aus einer Select Box, die durch eine SQL-Abfrage gespeist wird, mit der POST-Methode an eine andere PHP-Datei übergeben. So soll es funktionieren:
Die Select-Box wird einwandfrei angezeigt. Durch Klick auf Submit (Speichern) gelange ich zur Seite EditPosterTest.php. Auf dieser Seite prüfe ich dann zunächst, ob die Werte übergeben wurden:
Leider wird jedoch "Nein" ausgegeben, das heißt $_POST['Autoren'] ist nicht gesetzt oder übergeben worden. Wieso ist das so? Was habe ich falsch gemacht?
ich möchte Werte aus einer Select Box, die durch eine SQL-Abfrage gespeist wird, mit der POST-Methode an eine andere PHP-Datei übergeben. So soll es funktionieren:
PHP-Code:
<form action='EditPosterTest.php?ID=".$poster."' method='POST' target = '_self'>
<p>
<select id='selected_box' name ='Autoren' size='20'>";
//befüllen der Selected Box:
$queryPoster = 'SELECT * FROM poster_mitarbeiter JOIN (SELECT author_name, id_person FROM authors) as p on poster_mitarbeiter.rel_mitarbeiter = p.id_person
WHERE rel_poster ='.$poster; //nur bereits vorhandene Autoren
$ArrayQry = mysqli_query($datenbank, $queryPoster);
while ($query = mysqli_fetch_object($ArrayQry)){
echo "<option value='$query->id_person'>$query->author_name</option>";
}
echo "<input type='submit' >";
echo "</select></p></form>
PHP-Code:
if (isset($_POST['Autoren'])){$Autoren = $_POST['Autoren'];} else {echo "Nein";}
Kommentar