Mittlerweile funktionierts, ein Problem hab ich allerdings noch.
Code
$y = $_POST['name'];
echo $y;
for ($i=1; $i<3; $i++ ) {
$zahl = "Frage".$i;
$array[$zahl] = $_POST[$zahl];
foreach ($array[$zahl] as $key => $wert) {
echo "In '".$key."' steht bei '".$zahl."' der Wert '".$wert."'
\n";
$Name = $key;
$Abteilung = $y;
$Wert = $wert;
if ($i == 1){
$query = "INSERT INTO personen (ID, Name, Abteilung) VALUES (NULL, '$key', '$y')";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
}
$aendern = "UPDATE personen SET $zahl = '$wert' WHERE ID = LAST_INSERT_ID()";
$ergebnis = mysql_query($aendern) or die('Query failed: ' . mysql_error());
Alles anzeigen
Spreche ich statt der ID den jeweiligen Namen an, werden IMMER logischerweise die Werte beim Namen überschrieben. Mit der ID ist das Problem dass die Personen nur bei $i == 1 INSERTED werden, was auch nicht ideal ist...
Wüsste jemand vielleicht einen alternativen Lösungsansatz?