Loading...
Hristo_Penchev avatar Hristo_Penchev 389 Точки

[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'];
    }
}
Тагове:
0
PHP Web Development Basics
kirill2ll avatar kirill2ll 4 Точки

Здравейте, някой може ли да качи решението си на лаба?

0
VenciTerziev avatar VenciTerziev 22 Точки

Има го качено в инстанцията на курса (авторското решение). 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.