romanich
Новичок
preg_replace
До этого выдергиваем из базы значения селектов (
). Если есть совпадения, то добавляем selected (см. код ниже).
Все отрабатывает на "ура", за исключением того, когда в значениях "пролетают" зарезервированные символы, сейчас натолкнулся на символы круглых скобок. Понятно, что и при квадратных будет вылетать то-же косяк. К примеру,
Как устранить или возможно ли устранить такой "косяк". Заранее спасибо.
P.S. Будьте так снисходительны и не посылайте меня сразу в "ман". По форуму поиском пролазил, но ничего близкого так и не нашел.
PHP:
$themes =
"<SELECT NAME='themes'>
<option value='Пункт 1'>Пункт 1</option>
<option value='Пункт 2'>Пункт 2</option>
</select>";
PHP:
$rrow[2]
PHP:
$themes = preg_replace("#<option value='".$rrow[2]."'>".$rrow[2]."</option>#", "<option value='".$rrow[2]."' selected>".$rrow[2]."</option>", $themes);
echo $themes;
PHP:
$themes =
"<SELECT NAME='themes'>
<option value='Пункт 1'>Пункт 1</option>
<option value='Пункт 2 (Что-то еще)'>Пункт 2 (Что-то еще)</option>
</select>";
P.S. Будьте так снисходительны и не посылайте меня сразу в "ман". По форуму поиском пролазил, но ничего близкого так и не нашел.

