Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Один и тот же текст != Один и тот же текст..

Сообщения:  [1-5] 

 
 автор: Atom   (02.07.2005 в 13:42)   письмо автору
 
   для: cheops   (02.07.2005 в 13:38)
 

Ох спасибо! :)))

   
 
 автор: 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; будет выполняться всегда.

   
 
 автор: Atom   (02.07.2005 в 12:29)   письмо автору
 
   для: cheops   (02.07.2005 в 12:19)
 

Точно, у одной 18 у другой 16... Как можно убрать эти символы?

Да, забыл еще сказать, $flag почему-то становится true...

   
 
 автор: cheops   (02.07.2005 в 12:19)   письмо автору
 
   для: Atom   (02.07.2005 в 12:15)
 

Может просочились какие-нибудь невидимые символы? Перевод строки, пробел, \r в конце фразы? Пропустите обе строки через функцию strlen() - совпадает их длина?

   
 
 автор: Atom   (02.07.2005 в 12:15)   письмо автору
 
 

Есть переменная $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'] выводит наш текст :) В чем проблема?
Заранее благодарю :)

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования