Forum Webscript.Ru

Программирование => PHP => Тема начата: Vetroff от 22 Июня 2003, 00:12:25

Название: плиз хелп
Отправлено: Vetroff от 22 Июня 2003, 00:12:25
есть такой участочек кода
 while (!feof ($f)) {
   $clist[] = fgets($f);
}
fclose ($f);
sort($clist);
reset($clist);
while (list ($key, $val) = each ($clist)) {
   echo "";
}
?>
 но ни хрена не хочет делать выбранным,раньше я такое делал, правда из файла не выбирал, где глюк подскажите пожалуйста!
Название: плиз хелп
Отправлено: Макс от 22 Июня 2003, 00:24:50
Цитировать
$f = fopen("inc/cities.txt","r");
while (!feof ($f)) {
$clist[] = fgets($f);
}
fclose ($f);
$clist = file("inc/cities.txt");

По поводу selected попробуй:
if(trim($_POST[\'city\']) == trim($val))
Название: плиз хелп
Отправлено: FreeSpace от 22 Июня 2003, 00:28:08
Вот это
$f = fopen("inc/cities.txt","r");
while (!feof ($f)) {
$clist[] = fgets($f);
}
fclose ($f);
можешь сразу поменять на вот это
$clist = file("inc/cities.txt");
Не знаю, будет ли быстрее, но читать намного приятнее :)

Как уже недавно говорил Ромик, тут задача - дебаггинг.
Возьми и вставь перед
if($_POST[\'city\'] == $val) echo \'selected\';
строчку
echo "Post: ". $_POST[\'city\'] ." == ". $val ."
\\n";
или что-то типа этого.
Короче говоря, отлавливай значения переменных и смотри, почему условие ($_POST[\'city\'] == $val) не выполняется.
Название: плиз хелп
Отправлено: Vetroff от 22 Июня 2003, 00:45:25
Макс


Цитировать

f(trim($_POST[\'city\']) == trim($val))

Работает!!! Я догадывался что дело пробелах, но опыта ж маловато
Название: плиз хелп
Отправлено: ThE0ReTiC от 22 Июня 2003, 00:54:02
Vetroff
[off]Еще одно подобное название темы и она будет удалена.[/off]