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';
|
$return = $_POST['return'] ?? 'allgemein';
|
||||||
|
|
||||||
$kategorie = $_POST['kategorie'] ?? 'substantive';
|
$kategorie = $_POST['kategorie'] ?? 'substantive';
|
||||||
$deutsch = trim($_POST['deutsch'] ?? '');
|
$deutsch = trim($_POST['deutsch']) ?? '';
|
||||||
$suffix = trim($_POST['suffix'] ?? null);
|
$suffix = trim($_POST['suffix'] ?? '');
|
||||||
|
|
||||||
$italienisch = [];
|
$italienisch = [];
|
||||||
$farbe = [];
|
$farbe = [];
|
||||||
@ -18,10 +18,15 @@
|
|||||||
|
|
||||||
$endungVergleich = '';
|
$endungVergleich = '';
|
||||||
|
|
||||||
|
$anzahlWoerter = 0;
|
||||||
|
|
||||||
if($kategorie != 'verben') {
|
if($kategorie != 'verben') {
|
||||||
for($i = 0; $i < 7; $i++) {
|
for($i = 0; $i < 7; $i++) {
|
||||||
$italienisch[$i] = trim($_POST['italienisch_' . $i] ?? '');
|
if($_POST['italienisch_' . $i] ?? '' != '') {
|
||||||
$farbe[$i] = $_POST['farbe_' . $i] ?? 'black';
|
$italienisch[$i] = trim($_POST['italienisch_' . $i] ?? '');
|
||||||
|
$farbe[$i] = $_POST['farbe_' . $i] ?? 'black';
|
||||||
|
$anzahlWoerter++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for($i = 0; $i < 7; $i++) {
|
for($i = 0; $i < 7; $i++) {
|
||||||
@ -47,7 +52,7 @@
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
insertDB($pdo, $kategorie, $deutsch, $italienisch, $farbe, $wortstamm, $endung, $suffix);
|
insertDB($pdo, $kategorie, $deutsch, $italienisch, $farbe, $wortstamm, $endung, $suffix, $anzahlWoerter);
|
||||||
|
|
||||||
unset($_SESSION['old']);
|
unset($_SESSION['old']);
|
||||||
|
|
||||||
@ -58,7 +63,8 @@
|
|||||||
array $farbe,
|
array $farbe,
|
||||||
array $wortstamm,
|
array $wortstamm,
|
||||||
array $endung,
|
array $endung,
|
||||||
string $suffix) {
|
string $suffix,
|
||||||
|
int $anzahlWoerter) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$pdo->beginTransaction();
|
$pdo->beginTransaction();
|
||||||
@ -80,8 +86,6 @@
|
|||||||
FROM farbe;");
|
FROM farbe;");
|
||||||
$farbe_array = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$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)
|
$stmt = $pdo->prepare("INSERT INTO deutsch(wort, kategorie_id, wort_hinzugefuegt)
|
||||||
VALUES (:wort, :kategorie_id, (:wort_hinzugefuegt)::timestamp);");
|
VALUES (:wort, :kategorie_id, (:wort_hinzugefuegt)::timestamp);");
|
||||||
$stmt->execute(['wort' => $deutsch,
|
$stmt->execute(['wort' => $deutsch,
|
||||||
@ -95,7 +99,7 @@
|
|||||||
$deutsch_id = $stmt->fetchColumn();
|
$deutsch_id = $stmt->fetchColumn();
|
||||||
|
|
||||||
if($kategorie != 'verben') {
|
if($kategorie != 'verben') {
|
||||||
for($i = 0; $i < 7; $i++) {
|
for($i = 0; $i < $anzahlWoerter; $i++) {
|
||||||
$farbe_id = -1;
|
$farbe_id = -1;
|
||||||
foreach($farbe_array as $it_farbe) if($it_farbe['farbe'] == $farbe[$i]) $farbe_id = $it_farbe['id'];
|
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;");
|
$stmt = $pdo->query("SELECT id FROM personalpronomen;");
|
||||||
$personalpronomen = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$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++) {
|
for($i = 0; $i < 7; $i++) {
|
||||||
$pp = ($i == 0) ? null : $personalpronomen[$i - 1]['id'];
|
$pp = ($i == 0) ? null : $personalpronomen[$i - 1]['id'];
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user