[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не работает код на сравнение значений?
Kuzma92
Здравствуйте уважаемые специалисты!

Есть такой фрагмент кода, где я ищу совпадение введенного значения со строкой в файле:

$file__geolocation = file("control/db/countries.txt");

if($info=="")
{
if(!isset($_POST['geolocation'])) { $geolocation__post = "World";
}else{
foreach($file__geolocation as $line)
{
$line=trim($line);
if(strtolower($line) == strtolower($_POST['geolocation']))
{
$geolocation__post = $line;
}else{
$info="Net";
}
}

}
}


Но ошибка ($info="Net";) выдается при любом варианте, даже если и есть полное совпадение. Не могу понять, что я делаю не так. Пожалуйста, помогите разобраться.
Kusss
после "$line=trim($line);"
выведи значения через var_dump и сравни результат
echo '<pre>';
var_dump( strtolower($line) );
var_dump( strtolower($_POST['geolocation']) );
echo '</pre>';
die();

Kuzma92
Kusss, приветствую вас.
Да, всё сделал. Спасибо вам за помощь!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.