Parse error: syntax error, unexpected T_ELSE in /home/******/domains/****/public_html/*****/index.php on line 2450
}
}
break;
$output = preg_replace( "~\\x0a~si", ":", $output );
$output = preg_replace( "~\\x0d~si", ":", $output );
$output = preg_replace( "~<br\\/>~si", ":", $output );
$output = preg_replace( "~<br>~si", ":", $output );
$output = preg_replace( "~\\x09~si", ";", $output );
$rates = explode( ":", $output );
unset( $compvlt );
foreach ( $rates as $rate )
{
$rate_arr = explode( ";", $rate );
$starte = getvalut( $rate_arr[0] );
$ende = getvalut( $rate_arr[1] );
}
строка 2450 ------> else if ( $starte == 1 && $ende == 2 && < 1 $rate_arr[2] )
{
$tuz = 1;
}
else
{
if ( $starte == 2 && $ende == 1 && $rate_arr[2] < 1 )
{
$tuz = 1;
}
if ( $starte == 5 && $ende == 1 && 1.02 < $rate_arr[2] )
{
$tuz = 1;
}
if ( !( 0 < $starte ) || !( 0 < $ende ) )
{
$compvlt[$uf][0] = $starte;
$compvlt[$uf][1] = $ende;
$compvlt[$uf][2] = ( double )$rate_arr[2];
$compvlt[$uf][3] = ( double )$rate_arr[3];
++$uf;
}
}
}
Спустя 45 минут, 53 секунды (11.05.2011 - 19:22) inpost написал(а):
gogl
Хорошо хоть не все 2400 строк выставил ))
Где эта строчка: on line 2450 ?
Хорошо хоть не все 2400 строк выставил ))
Где эта строчка: on line 2450 ?
Спустя 6 минут, 56 секунд (11.05.2011 - 19:29) quickxyan написал(а):
а где значение??? && < 1 $rate_arr[2]
else if ( $starte == 1 && $ende == 2 && < 1 $rate_arr[2] )
Спустя 1 минута, 6 секунд (11.05.2011 - 19:30) quickxyan написал(а):
inpost
там в коменте стоит метка )
скорее всего там так наверное
там в коменте стоит метка )
скорее всего там так наверное
else if ( $starte == 1 && $ende == 2 && 1 < $rate_arr[2] )
Спустя 3 минуты, 7 секунд (11.05.2011 - 19:33) inpost написал(а):
gogl
Ответ ты выше получил, Знак больше-меньше необходимо сравнивать с числом.
Чтобы понятнее, выдели в скобках для себя все логические части:
else if ( ($starte == 1) && ($ende == 2) && (< 1 $rate_arr[2]) )
quickxyan
Не заметил, когда много кода однотипного нет желания всё читать.
Ответ ты выше получил, Знак больше-меньше необходимо сравнивать с числом.
Чтобы понятнее, выдели в скобках для себя все логические части:
else if ( ($starte == 1) && ($ende == 2) && (< 1 $rate_arr[2]) )
quickxyan
Не заметил, когда много кода однотипного нет желания всё читать.
Спустя 1 минута, 23 секунды (11.05.2011 - 19:34) quickxyan написал(а):
inpost
да я сам как-то случайно заметил
да я сам как-то случайно заметил
Спустя 11 минут, 11 секунд (11.05.2011 - 19:45) gogl написал(а):
Цитата (inpost @ 11.05.2011 - 16:33) |
gogl Ответ ты выше получил, Знак больше-меньше необходимо сравнивать с числом. Чтобы понятнее, выдели в скобках для себя все логические части: else if ( ($starte == 1) && ($ende == 2) && (< 1 $rate_arr[2]) ) quickxyan Не заметил, когда много кода однотипного нет желания всё читать. |
вот файл посмотрите пожалуйста
Спустя 20 минут, 25 секунд (11.05.2011 - 20:06) inpost написал(а):
gogl
Ну так мы же указали ошибку, зачем файл кидать?
Ну так мы же указали ошибку, зачем файл кидать?
Спустя 9 минут, 27 секунд (11.05.2011 - 20:15) gogl написал(а):
Цитата (inpost @ 11.05.2011 - 17:06) |
gogl Ну так мы же указали ошибку, зачем файл кидать? |
я так и не понял в чем ошибка
так пробывал else if ( $starte == 1 && $ende == 2 && 1 < $rate_arr[2] )
и так тоже else if ( ($starte == 1) && ($ende == 2) && (< 1 $rate_arr[2]) )
не помогло
Спустя 1 минута, 55 секунд (11.05.2011 - 20:17) inpost написал(а):
Переведи эти условия на русский язык:
($starte == 1)
($ende == 2)
(< 1 $rate_arr[2]) )
($starte == 1)
($ende == 2)
(< 1 $rate_arr[2]) )
Спустя 9 минут, 51 секунда (11.05.2011 - 20:27) quickxyan написал(а):
Цитата (gogl @ 11.05.2011 - 17:15) |
(< 1 $rate_arr[2]) ) |
я думаю, что ошибка именно в этом условии. надо понять, что оно должно делать, а там можно будет исправить.
так как это 2450 строка, то наверное это что-то не самописное и понять суть условия будет не так просто
Спустя 1 час, 4 минуты, 35 секунд (11.05.2011 - 21:32) gogl написал(а):
вот в zend studio подсветило ошибку
Спустя 3 минуты, 41 секунда (11.05.2011 - 21:35) quickxyan написал(а):
а что за функция такая getvalut() ???
Спустя 9 минут, 35 секунд (11.05.2011 - 21:45) gogl написал(а):
Цитата (quickxyan @ 11.05.2011 - 18:35) |
а что за функция такая getvalut() ??? |
в общем это скрипт мониторинга обменных пунктов
Спустя 1 минута, 20 секунд (11.05.2011 - 21:46) quickxyan написал(а):
ну ладно - функция самописная.
он подсвечивает строку, а что пишет?
он подсвечивает строку, а что пишет?
Спустя 2 минуты, 25 секунд (11.05.2011 - 21:49) sharki написал(а):
foreach ( $rates as $rate )
{
$rate_arr = explode( ";", $rate );
$starte = getvalut( $rate_arr[0] );
$ende = getvalut( $rate_arr[1] );
}
строка 2450 ------> else if ( $starte == 1 && $ende == 2 && < 1 $rate_arr[2] )
{
Он говорит о том, что не обнаружен конец блока if() {}
Спустя 6 минут, 40 секунд (11.05.2011 - 21:55) gogl написал(а):
Цитата (quickxyan @ 11.05.2011 - 18:46) |
ну ладно - функция самописная. он подсвечивает строку, а что пишет? |
ну вот так
Спустя 50 секунд (11.05.2011 - 21:56) quickxyan написал(а):
ну да
так должно прокатить
foreach ( $rates as $rate )
{
$rate_arr = explode( ";", $rate );
$starte = getvalut( $rate_arr[0] );
$ende = getvalut( $rate_arr[1] );
}
}
строка 2450 ------> else if ( $starte == 1 && $ende == 2 && < 1 $rate_arr[2] )
{
так должно прокатить
Спустя 13 секунд (11.05.2011 - 21:56) sharki написал(а):
gogl
Где оканчивается блок с if() {...} ? если он вообще есть
Где оканчивается блок с if() {...} ? если он вообще есть
Спустя 4 минуты, 46 секунд (11.05.2011 - 22:01) gogl написал(а):
Цитата (sharki @ 11.05.2011 - 18:56) |
gogl Где оканчивается блок с if() {...} ? если он вообще есть |
убрал else и ошибка пропала
Спустя 1 минута, 17 секунд (11.05.2011 - 22:02) quickxyan написал(а):
gogl
а у тебя вообще не было перед "else if" оператора "if"???
а у тебя вообще не было перед "else if" оператора "if"???
Спустя 30 минут, 8 секунд (11.05.2011 - 22:33) inpost написал(а):
elseif - слитно напиши.