Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 82f8d4ca

Přidáno uživatelem Milan Vacek před více než 3 roky(ů)

Bug #8548 Insert a Update vyžadují neznámé id

Zobrazit rozdíly:

application/controller/InsertController.php
1
<?php
2
require "../model/DB.php";
3

  
4
$DB = new DB();
5
$DB->insert();
application/controller/RemoveController.php
1
<?php
2
require "../model/DB.php";
3

  
4
$DB = new DB();
5
$DB->remove();
application/controller/UpdateController.php
2 2
require "../model/DB.php";
3 3

  
4 4
$DB = new DB();
5
$DB->remove();
5
$DB->update();
application/model/DB.php
66 66
    }
67 67

  
68 68
function update(){
69
    $query = "SELECT id FROM dd_lemma
70
              WHERE lemma = :lemma;";
71
    $this->stmt = $this->pdo->prepare($query);
72
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
73
            $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
74
        }
75
    $this->stmt->execute();
76
    $lemma = $this->stmt->fetch(PDO::FETCH_ASSOC);
77

  
78
    $query = "SELECT id FROM dd_tag
79
              WHERE tag = :tag;";
80
    $this->stmt = $this->pdo->prepare($query);
81
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
82
            $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
83
        }
84
    $this->stmt->execute();
85
    $tag = $this->stmt->fetch(PDO::FETCH_ASSOC);
86

  
87
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
88
    if($lemma == null){
89
        $query = "SELECT MAX(id) FROM dd_lemma;";
90
        $this->stmt = $this->pdo->prepare($query);
91
        $this->stmt->execute();
92
        $result = $this->stmt->fetchAll();
93
        $result[0]["max"]+=1;
94

  
95
        $query = "INSERT INTO dd_lemma ( id, ";
96
        $values = "VALUES (" . $result[0]["max"] . ", ";
97
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
98
                $query .= " lemma, ";
99
                $values .= " :lemma, ";
100
            }
101
            if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
102
                $query .= " pos ) ";
103
                $values .= " :pos ); ";
104
            }
105

  
106
        $query .= $values;
107
        $this->stmt = $this->pdo->prepare($query);
108
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
109
                $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
110
            }
111
            if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
112
                $this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT);
113
            }
114
        $this->stmt->execute();
115

  
116
        $query = "SELECT id FROM dd_lemma
117
                  WHERE lemma = :lemma;";
118
        $this->stmt = $this->pdo->prepare($query);
119
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
120
                $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
121
            }
122
        $this->stmt->execute();
123
        $lemma = $this->stmt->fetch(PDO::FETCH_ASSOC);
124
    }
125

  
126
    $query = "UPDATE dd_lemma
127
                 SET ";
128

  
129
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
130
        $query .= " lemma = :lemma , ";
131
    }
132
    if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
133
        $query .= " pos = :pos  ";
134
    }
135

  
136
    $query .= "WHERE ";
137
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
138
        $query .= " id = :lemma_id ;";
139
    }
69 140

  
70
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 141

  
142
    $this->stmt = $this->pdo->prepare($query);
143
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
144
        $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
145
    }
146
    if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
147
        $this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT);
148
    }
149
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
150
        $this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
151
    }
152
    $this->stmt->execute();
153

  
154
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
155
    if($tag == null){
156
     $query = "SELECT MAX(id) FROM dd_tag;";
157
        $this->stmt = $this->pdo->prepare($query);
158
        $this->stmt->execute();
159
        $result = $this->stmt->fetchAll();
160
        $result[0]["max"]+=1;
161

  
162

  
163
        $query = "INSERT INTO dd_tag (id, ";
164
        $values = "VALUES (" . $result[0]["max"] . ", ";
165

  
166
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
167
                $query .= " tag ) ";
168
                $values .= " :tag ); ";
169
            }
170

  
171
        $query .= $values;
172
        $this->stmt = $this->pdo->prepare($query);
173
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
174
                $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
175
            }
176
        $this->stmt->execute();
177

  
178
        $query = "SELECT id FROM dd_tag
179
                  WHERE tag = :tag;";
180
        $this->stmt = $this->pdo->prepare($query);
181
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
182
                $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
183
            }
184
        $this->stmt->execute();
185
        $tag = $this->stmt->fetch(PDO::FETCH_ASSOC);
186
    }
187

  
188
    $query = "UPDATE dd_tag
189
                 SET ";
190

  
191
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
192
        $query .= " tag = :tag  ";
193
    }
194

  
195
    $query .= "WHERE ";
196
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
197
        $query .= " id = :tag_id ;";
198
    }
199

  
200

  
201
    $this->stmt = $this->pdo->prepare($query);
202
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
203
        $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
204
    }
205
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
206
        $this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
207
    }
208
    $this->stmt->execute();
209

  
210
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 211
    $query = "UPDATE dd_wordform
73 212
                SET ";
74 213

  
......
114 253
    if (array_key_exists("word", $_POST) && $_POST['word'] != "") {
115 254
        $query .= " word = :word, ";
116 255
    }
117
    if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
256
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
118 257
        $query .= " lemma_id = :lemma_id, ";
119 258
    }
120
    if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
259
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
121 260
        $query .= " tag_id = :tag_id ";
122 261
    }
123 262

  
......
167 306
    if (array_key_exists("word", $_POST) && $_POST['word'] != "") {
168 307
        $this->stmt->bindParam(':word', $_POST['word'], PDO::PARAM_STR);
169 308
    }
170
    if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
171
        $this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
309
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
310
        $this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
172 311
    }
173
    if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
174
        $this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
312
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
313
        $this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
175 314
    }
176 315
    if (array_key_exists("id", $_POST) && $_POST['id'] != "") {
177 316
        $this->stmt->bindParam(':id', $_POST['id'], PDO::PARAM_INT);
......
179 318

  
180 319
    $this->stmt->execute();
181 320

  
182
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
183

  
184
    $query = "UPDATE dd_lemma
185
                 SET ";
186

  
187
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
188
        $query .= " lemma = :lemma , ";
189
    }
190
    if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
191
        $query .= " pos = :pos  ";
192
    }
193

  
194
    $query .= "WHERE ";
195
    if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
196
        $query .= " id = :lemma_id ;";
197
    }
198

  
199

  
200
    $this->stmt = $this->pdo->prepare($query);
201
    if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
202
        $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
203
    }
204
    if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
205
        $this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT);
206
    }
207
    if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
208
        $this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
209
    }
210
    $this->stmt->execute();
211

  
212 321
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_manuscript |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
213 322

  
214 323
    if (array_key_exists("wordform_id", $_POST) && $_POST['wordform_id'] != "") {
......
227 336
    $to_delete = [];
228 337
    $contained = [];
229 338
    $found = false;
339
    $integerIDs = [];
230 340

  
231 341
    foreach ($result as $res) {
232 342
        $integerIDs = array_map('intval', explode(',', $_POST['manuscript']));
......
269 379
        }
270 380
        $this->stmt->execute();
271 381
    }
382
}
272 383

  
273
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
384
function insert(){
385
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
386
    $query = "SELECT id FROM dd_lemma
387
              WHERE lemma = :lemma;";
388
    $this->stmt = $this->pdo->prepare($query);
389
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
390
            $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
391
        }
392
    $this->stmt->execute();
393
    $lemma = $this->stmt->fetch(PDO::FETCH_ASSOC);
274 394

  
275
    $query = "UPDATE dd_tag
276
                 SET ";
395
    if($lemma == null){
396
        $query = "SELECT MAX(id) FROM dd_lemma;";
397
        $this->stmt = $this->pdo->prepare($query);
398
        $this->stmt->execute();
399
        $result = $this->stmt->fetchAll();
400
        $result[0]["max"]+=1;
401

  
402
        $query = "INSERT INTO dd_lemma ( id, ";
403
        $values = "VALUES (" . $result[0]["max"] . ", ";
404
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
405
                $query .= " lemma, ";
406
                $values .= " :lemma, ";
407
            }
408
            if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
409
                $query .= " pos ) ";
410
                $values .= " :pos ); ";
411
            }
277 412

  
278
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
279
        $query .= " tag = :tag  ";
413
        $query .= $values;
414
        $this->stmt = $this->pdo->prepare($query);
415
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
416
                $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
417
            }
418
            if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
419
                $this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT);
420
            }
421
        $this->stmt->execute();
280 422
    }
281 423

  
282
    $query .= "WHERE ";
283
    if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
284
        $query .= " id = :tag_id ;";
285
    }
286 424

  
287 425

  
426
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
427
    $query = "SELECT id FROM dd_tag
428
              WHERE tag = :tag;";
288 429
    $this->stmt = $this->pdo->prepare($query);
289
    if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
290
        $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
291
    }
292
    if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
293
        $this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
294
    }
430
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
431
            $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
432
        }
295 433
    $this->stmt->execute();
296
}
434
    $tag = $this->stmt->fetch(PDO::FETCH_ASSOC);
297 435

  
298
function insert(){
299
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
436
    if($tag == null){
437
     $query = "SELECT MAX(id) FROM dd_tag;";
438
        $this->stmt = $this->pdo->prepare($query);
439
        $this->stmt->execute();
440
        $result = $this->stmt->fetchAll();
441
        $result[0]["max"]+=1;
442

  
443

  
444
        $query = "INSERT INTO dd_tag (id, ";
445
        $values = "VALUES (" . $result[0]["max"] . ", ";
446

  
447
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
448
                $query .= " tag ) ";
449
                $values .= " :tag ); ";
450
            }
451

  
452
        $query .= $values;
453
        $this->stmt = $this->pdo->prepare($query);
454
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
455
                $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
456
            }
457
        $this->stmt->execute();
458
    }
300 459

  
460
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
301 461
    $query = "SELECT MAX(id) FROM dd_wordform;";
302 462
    $this->stmt = $this->pdo->prepare($query);
303 463
    $this->stmt->execute();
304 464
    $result = $this->stmt->fetchAll();
305 465
    $result[0]["max"]+=1;
306 466

  
467
    $query = "SELECT id FROM dd_lemma
468
              WHERE lemma = :lemma;";
469
    $this->stmt = $this->pdo->prepare($query);
470
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
471
            $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
472
        }
473
    $this->stmt->execute();
474
    $lemma = $this->stmt->fetch(PDO::FETCH_ASSOC);
475

  
476
    $query = "SELECT id FROM dd_tag
477
              WHERE tag = :tag;";
478
    $this->stmt = $this->pdo->prepare($query);
479
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
480
            $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
481
        }
482
    $this->stmt->execute();
483
    $tag = $this->stmt->fetch(PDO::FETCH_ASSOC);
307 484

  
308 485
    $query = "INSERT INTO dd_wordform ( id, ";
309 486
    $values = "VALUES (" . $result[0]["max"] . ", ";
......
363 540
            $query .= " word, ";
364 541
            $values .= " :word, ";
365 542
        }
366
        if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
543
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
367 544
            $query .= " lemma_id, ";
368 545
            $values .= " :lemma_id, ";
369 546
        }
370
        if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
547
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
371 548
            $query .= " tag_id ) ";
372 549
            $values .= " :tag_id ); ";
373 550
        }
......
414 591
            if (array_key_exists("word", $_POST) && $_POST['word'] != "") {
415 592
                $this->stmt->bindParam(':word', $_POST['word'], PDO::PARAM_STR);
416 593
            }
417
            if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
418
                $this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
594
            if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
595
                $this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
419 596
            }
420
            if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
421
                $this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
597
            if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
598
                $this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
422 599
            }
423 600

  
424 601
            $this->stmt->execute();
425 602

  
426
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
427

  
428
    $query = "SELECT MAX(id) FROM dd_lemma;";
429
    $this->stmt = $this->pdo->prepare($query);
430
    $this->stmt->execute();
431
    $result = $this->stmt->fetchAll();
432
    $result[0]["max"]+=1;
433

  
434
    $query = "INSERT INTO dd_lemma ( id, ";
435
    $values = "VALUES (" . $result[0]["max"] . ", ";
436
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
437
            $query .= " lemma, ";
438
            $values .= " :lemma, ";
439
        }
440
        if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
441
            $query .= " pos ) ";
442
            $values .= " :pos ); ";
443
        }
444

  
445
    $query .= $values;
446
    $this->stmt = $this->pdo->prepare($query);
447
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
448
            $this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR);
449
        }
450
        if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") {
451
            $this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT);
452
        }
453
    $this->stmt->execute();
454 603

  
455 604
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_manuscript |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
456 605

  
......
469 618
    $to_insert = [];
470 619
    $contained = [];
471 620
    $found = false;
621
    $integerIDs = [];
472 622

  
473 623
    foreach ($result as $res) {
474 624
        $integerIDs = array_map('intval', explode(',', $_POST['manuscript']));
......
495 645
        }
496 646
        $this->stmt->execute();
497 647
    }
498

  
499
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
500
    $query = "SELECT MAX(id) FROM dd_tag;";
501
    $this->stmt = $this->pdo->prepare($query);
502
    $this->stmt->execute();
503
    $result = $this->stmt->fetchAll();
504
    $result[0]["max"]+=1;
505

  
506

  
507
    $query = "INSERT INTO dd_tag (id, ";
508
    $values = "VALUES (" . $result[0]["max"] . ", ";
509

  
510
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
511
            $query .= " tag ) ";
512
            $values .= " :tag ); ";
513
        }
514

  
515
    $query .= $values;
516
    $this->stmt = $this->pdo->prepare($query);
517
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
518
            $this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR);
519
        }
520
    $this->stmt->execute();
521

  
522

  
523 648
}
524 649

  
525 650
function remove(){
......
536 661
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
537 662

  
538 663
    $query = "DELETE FROM dd_lemma WHERE";
539
        if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
664
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
540 665
            $query .= " id = :lemma_id ;";
541 666
        }
542 667

  
543 668
    $this->stmt = $this->pdo->prepare($query);
544
        if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
545
            $this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
669
        if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
670
            $this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
546 671
        }
547 672
    $this->stmt->execute();
548 673

  
......
562 687
    // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
563 688

  
564 689
    $query = "DELETE FROM dd_tag WHERE";
565
        if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
690
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
566 691
            $query .= " id = :tag_id ;";
567 692
        }
568 693

  
569 694
    $this->stmt = $this->pdo->prepare($query);
570
        if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
571
            $this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
695
        if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
696
            $this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
572 697
        }
573 698
    $this->stmt->execute();
574 699
}
application/view/Index.php
10 10
        //data.append("manuscript", "0,3"); //příklad pro filtraci manuscriptů, asi se ještě uprav
11 11
        data.append("page", "0");
12 12
        data.append("items_per_page", "50");
13
        data.append("lemma", "nováLemma");
13
        data.append("lemma", "megaultranováLemma");
14 14
        data.append("word", "novéWord2");
15 15
        data.append("context", "novýContext");
16 16
        data.append("description", "novádescription");
......
25 25
        data.append("prefix", "prefix");
26 26
        data.append("suffix", "suffix");
27 27
        data.append("id", 47030);
28
        data.append("lemma_id", 3687);
29
        data.append("tag_id", 1220);
28
        //data.append("lemma_id", 3686);
29
        //data.append("tag_id", 1219);
30 30
        data.append("pos", 1);
31 31
        data.append("manuscript", [1,2,3,4,5]);
32 32
        data.append("wordform_id", 4);
33
        data.append("tag", "A---------")
33
        data.append("tag", "NOVEAAA---------")
34 34
        //data.append("finished", "false");
35 35
        // data.append("tag_pos", "V");
36 36
        // data.append("tag_verb_aspect", "P");

Také k dispozici: Unified diff