|
|
|
|
|
для: cheops
(02.07.2005 в 13:38)
| | Ох спасибо! :))) | |
|
|
|
|
|
|
|
для: Atom
(02.07.2005 в 12:29)
| | Пропустите $edit['text'] через функцию trim
<?
$flag=false;
?>
<select>
<option value="another text" <? if(trim($edit['text']) == "another text") echo "selected"; $flag=true; ?>>Another text
<option value="наш текст" <? if(trim($edit['text']) == "наш текст") echo "selected"; $flag=true; ?>>Our text
</select>
|
>Да, забыл еще сказать, $flag почему-то становится true...
Всё правильно, вы же в двух местах ему true присваиваете. Если после if не используются фигурные скобки, то его действие распространяется лишь на один оператор, т.е. до первой точки с запятой. Поэтому $flag = true; будет выполняться всегда. | |
|
|
|
|
|
|
|
для: cheops
(02.07.2005 в 12:19)
| | Точно, у одной 18 у другой 16... Как можно убрать эти символы?
Да, забыл еще сказать, $flag почему-то становится true... | |
|
|
|
|
|
|
|
для: Atom
(02.07.2005 в 12:15)
| | Может просочились какие-нибудь невидимые символы? Перевод строки, пробел, \r в конце фразы? Пропустите обе строки через функцию strlen() - совпадает их длина? | |
|
|
|
|
|
|
| Есть переменная $edit['text'], ее значение достается из MySQL. К примеру это значение "наш текст". И есть код
<?
$flag=false;
?>
<select>
<option value="another text" <? if($edit['text'] == "another text") echo "selected"; $flag=true; ?>>Another text
<option value="наш текст" <? if($edit['text'] == "наш текст") echo "selected"; $flag=true; ?>>Our text
</select>
|
И вот почему-то $edit['text'] != "наш текст", хотя echo $edit['text'] выводит наш текст :) В чем проблема?
Заранее благодарю :) | |
|
|
|
|