Fehlerkorrektur: nicht Verben konnten nicht hinzugefügt werden
This commit is contained in:
parent
098bbed45e
commit
9812b63b82
@ -8,8 +8,8 @@
|
||||
$return = $_POST['return'] ?? 'allgemein';
|
||||
|
||||
$kategorie = $_POST['kategorie'] ?? 'substantive';
|
||||
$deutsch = trim($_POST['deutsch'] ?? '');
|
||||
$suffix = trim($_POST['suffix'] ?? null);
|
||||
$deutsch = trim($_POST['deutsch']) ?? '';
|
||||
$suffix = trim($_POST['suffix'] ?? '');
|
||||
|
||||
$italienisch = [];
|
||||
$farbe = [];
|
||||
@ -18,10 +18,15 @@
|
||||
|
||||
$endungVergleich = '';
|
||||
|
||||
$anzahlWoerter = 0;
|
||||
|
||||
if($kategorie != 'verben') {
|
||||
for($i = 0; $i < 7; $i++) {
|
||||
if($_POST['italienisch_' . $i] ?? '' != '') {
|
||||
$italienisch[$i] = trim($_POST['italienisch_' . $i] ?? '');
|
||||
$farbe[$i] = $_POST['farbe_' . $i] ?? 'black';
|
||||
$anzahlWoerter++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for($i = 0; $i < 7; $i++) {
|
||||
@ -47,7 +52,7 @@
|
||||
exit;
|
||||
}
|
||||
|
||||
insertDB($pdo, $kategorie, $deutsch, $italienisch, $farbe, $wortstamm, $endung, $suffix);
|
||||
insertDB($pdo, $kategorie, $deutsch, $italienisch, $farbe, $wortstamm, $endung, $suffix, $anzahlWoerter);
|
||||
|
||||
unset($_SESSION['old']);
|
||||
|
||||
@ -58,7 +63,8 @@
|
||||
array $farbe,
|
||||
array $wortstamm,
|
||||
array $endung,
|
||||
string $suffix) {
|
||||
string $suffix,
|
||||
int $anzahlWoerter) {
|
||||
|
||||
try {
|
||||
$pdo->beginTransaction();
|
||||
@ -80,8 +86,6 @@
|
||||
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,
|
||||
@ -95,7 +99,7 @@
|
||||
$deutsch_id = $stmt->fetchColumn();
|
||||
|
||||
if($kategorie != 'verben') {
|
||||
for($i = 0; $i < 7; $i++) {
|
||||
for($i = 0; $i < $anzahlWoerter; $i++) {
|
||||
$farbe_id = -1;
|
||||
foreach($farbe_array as $it_farbe) if($it_farbe['farbe'] == $farbe[$i]) $farbe_id = $it_farbe['id'];
|
||||
|
||||
@ -111,6 +115,8 @@
|
||||
$stmt = $pdo->query("SELECT id FROM personalpronomen;");
|
||||
$personalpronomen = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
foreach($farbe_array as $farbe) if($farbe['farbe'] == 'red') $red_farbe_id = $farbe['id'];
|
||||
|
||||
for($i = 0; $i < 7; $i++) {
|
||||
$pp = ($i == 0) ? null : $personalpronomen[$i - 1]['id'];
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user