Zdravim,
mam menší problém vo formulári použivam arrvay no do DB sa mi zapiše prvy riadok dobre,
ale do druheho mi zobere s každej prvej hodnoty 2 pismeno keď je 2 set prázdny.
HTML
<form action="#" method="post">
<h3>Názov podstránky</h3>
<div class="form-group">
<input type="text" class="form-control" name="nazov[]" id="nazov" placeholder="Názov <?=$jazykJedna;?> *" required>
<input type="text" class="form-control" name="klucoveSlova[]" id="klucoveSlova" placeholder="Klučové slová <?=$jazykJedna;?> *" required>
<input type="text" class="form-control" name="kratkyPopis[]" id="kratkyPopis" placeholder="Kratký popis <?=$jazykJedna;?> *" required>
</div>
<div class="form-group">
<input type="text" class="form-control" name="nazov[]" id="nazov" placeholder="Názov <?=$jazykDva;?>">
<input type="text" class="form-control" name="klucoveSlova[]" id="klucoveSlova" placeholder="Klučové slová <?=$jazykDva;?>">
<input type="text" class="form-control" name="kratkyPopis[]" id="kratkyPopis" placeholder="Kratký popis <?=$jazykDva;?>">
</div>
adť...... až po 8
PHP
$nazov = htmlspecialchars($nazov[$i]);
$klucoveSlova = htmlspecialchars($klucoveSlova[$i]);
$kratkyPopis = htmlspecialchars($kratkyPopis[$i]);
if (!isset($nazov)){$nazov = "NULL";}
if (!isset($klucoveSlova)){$klucoveSlova = "NULL";}
if (!isset($kratkyPopis)){$kratkyPopis = "NULL";}
$zapisPDO = $pdo->prepare("INSERT into stranka (idNastevnia,nazov,klucoveSlova,kratkyPopis,jazyk) VALUES(:idNastevnia,:nazov,:klucoveSlova,:kratkyPopis,:jazyk)");
$zapisPDO->bindValue(':idNastevnia', $StrankaId);
$zapisPDO->bindValue(':nazov', $nazov);
$zapisPDO->bindValue(':klucoveSlova', $klucoveSlova);
$zapisPDO->bindValue(':kratkyPopis', $kratkyPopis);
$zapisPDO->bindValue(':jazyk', $i);
$zapisDB = $zapisPDO->execute();
if (!$zapisDB){$MySQLerror++;}