diff --git a/forms/hinzufuegenKarte.php b/forms/hinzufuegenKarte.php index 254f147..251ab01 100644 --- a/forms/hinzufuegenKarte.php +++ b/forms/hinzufuegenKarte.php @@ -80,6 +80,8 @@ FROM farbe;"); $farbe_array = $stmt->fetchAll(PDO::FETCH_ASSOC); + foreach($farbe_array as $farbe) if($farbe['farbe'] == 'red') $red_farbe_id = $farbe['id']; + $stmt = $pdo->prepare("INSERT INTO deutsch(wort, kategorie_id, wort_hinzugefuegt) VALUES (:wort, :kategorie_id, (:wort_hinzugefuegt)::timestamp);"); $stmt->execute(['wort' => $deutsch, @@ -112,20 +114,23 @@ for($i = 0; $i < 7; $i++) { $pp = ($i == 0) ? null : $personalpronomen[$i - 1]['id']; + $stmt = $pdo->prepare("INSERT INTO italienisch (wort, deutsch_id, personalpronomen_id, suffix, endung, farbe_id) + VALUES (:wort, :deutsch_id, :personalpronomen_id, :suffix, :endung, :farbe_id)"); + if(count($endung) == 0) { - $stmt = $pdo->prepare("INSERT INTO italienisch (wort, deutsch_id, personalpronomen_id, suffix) - VALUES (:wortstamm, :deutsch_id, :personalpronomen_id, :suffix)"); - $stmt->execute(['wortstamm' => $wortstamm[$i], + $stmt->execute(['wort' => $wortstamm[$i], 'deutsch_id' => $deutsch_id, 'personalpronomen_id' => $pp, - 'suffix' => $suffix]); + 'suffix' => $suffix, + 'endung' => null, + 'farbe_id' => null]); } else { - $stmt = $pdo->prepare("INSERT INTO italienisch (wort, deutsch_id, personalpronomen_id, suffix, wortstamm) - VALUES (:wort, :deutsch_id, :personalpronomen_id, :suffix, :wortstamm)"); - $stmt->execute(['wortstamm' => $endung[$i], + $stmt->execute(['wort' => $wortstamm[$i], 'deutsch_id' => $deutsch_id, 'personalpronomen_id' => $pp, - 'suffix' => $suffix]); + 'suffix' => $suffix, + 'endung' => $endung[$i], + 'farbe_id' => $red_farbe_id]); } } } diff --git a/index.php b/index.php index 12bbfb6..826aec8 100644 --- a/index.php +++ b/index.php @@ -104,6 +104,14 @@ +