Я пытаюсь обновить блок кода со значением, отправленным через форму, однако у меня возникла проблема с обновлением всего блока кода. Количество входов изменяется на основе кода. Например:str_replace внутри foreach внутри функции
.btn-primary{
color: @color;
font-style: none;
background-color: @background-color;
transition: all .75s;
text-transform: uppercase;
font-weight: @font-weight;
&:hover{
background-color: darken(@background-color, 10%);
font-style: none;
color: @color;
}
}
Я могу успешно найти @
переменные и отображать правильное число <input>
-х на основе от кода. Проблема, с которой я столкнулась, заключается в том, что мой цикл foreach проходит через каждое значение $_POST
и обновляет код. Лучший результат, который я смог получить, - это первое значение $_POST
, но затем он отключается.
function replace_code($code){
foreach($_POST as $name => $value){
return str_replace($name, htmlentities($value), htmlentities($code));
}
}
В случае .btn-primary
, когда я заполняю свои входы и отправить форму лучшее, что я могу получить это первое значение для обновления и что это. Если бы я положил #fff
в поле @color
и другие значения в @background-color
и @font-weight
и запустил мою функцию после отправки, я получаю вывод.
.btn-primary{
color: #fff;
font-style: none;
background-color: @background-color;
transition: all .75s;
text-transform: uppercase;
font-weight: @font-weight;
&:hover{
background-color: darken(@background-color, 10%);
font-style: none;
color: #fff;
}
}
Любая идея о том, как я могу получить этот цикл foreach, чтобы обновлять код.
У этого был правильный выход. Спасибо огромное! –