[Lab] Web Security and Database Drivers
Колеги, отварям тази тема, за да дискутираме лаба. Ще постна и моя въпрос. На пета задача, в частта, в която трябва да се направи форма за превода на всеки таг от английски на български, да сложим id-то на всеки таг като id на текстовото поле и да подаваме новите данни към базата, срещнах затруднение. Не съм сигурен как да идентифицирам формата по id. Правя следното
foreach ($translations as $translation) { ?> <form method="POST"> <div class="source-translation"></div> <?= $translation['text_'.Localization::$LANG_DEFAULT]; ?> <br/> <textarea name="<?=$translation['id'] ?>"> <?=$translation['text_bg'] ?> </textarea> <input type="submit" value="Save"/> </form> <?php }
if (isset($_POST[???])) { echo "ТЕСТ"; }
Как да вкарам всичките айдита в условната конструкция? Намерих начин, който работи, но ми се струва доста дървен. Сложих условната конструкция в самия foreach. Нямам идея обаче дали е правилен подход. Споделете как вие сте го направили.
foreach ($translations as $translation) { ?> ................................................. if (isset($_POST[$translation['id']])) { echo $translation['id']; } }
Има го качено в инстанцията на курса (авторското решение).