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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Помогите найти ошибку в сложном коде
 
 автор: Freddie_X   (05.06.2006 в 21:25)   письмо автору
 
 

Вот составил код, да выдаёт ошибку, типа неожиданный оператор else.
Вот код:

<?php
if(__) {__}
else {if(
__) {if(__) {__}
                      else {
__}
           [
b]else[/b] { if(__) {__}
                      else {
__}}}
?>

P.S. Выделенный else почему-то оказывается не к месту. Всё что скрывается под __ не имеет особого значения.

   
 
 автор: Саня   (05.06.2006 в 21:37)   письмо автору
 
   для: Freddie_X   (05.06.2006 в 21:25)
 

Приведём код в читабельный вид:
if(__) {
  __
} else {
  if(__) { # строка №4
    if(__) {
      __
    } else {
      __
    }
  else { # строка №10
    if(__) {
      __
    } else {
      __
    }
  }
}

Теперь вся логика как на ладони. В строке 10 пропущена закрывающая скобка для if на строке 4.

   
 
 автор: Freddie_X   (05.06.2006 в 21:47)   письмо автору
 
   для: Саня   (05.06.2006 в 21:37)
 

Теперь не к месту else на 7-ой строке.

   
 
 автор: Саня   (05.06.2006 в 21:58)   письмо автору
 
   для: Freddie_X   (05.06.2006 в 21:47)
 

<?php
$flag 
true;
if(
$flag) {
  
$flag;
} else {
  if(
$flag) { # строка №4
    
if($flag) {
      
$flag;
    } else { 
# строка №7
      
$flag;
    }
  } else { 
# строка №10
    
if($flag) {
      
$flag;
    } else {
      
$flag;
    }
  }
}
?>

Только что проверил - работает. Никаких ошибок парсинга не возникает. Ищите ошибку в другом блоке кода.

   
 
 автор: Freddie_X   (05.06.2006 в 23:55)   письмо автору
 
   для: Саня   (05.06.2006 в 21:58)
 

Спасибо, я исправил, теперь работает! =)

   
 
 автор: CrazyAngel   (05.06.2006 в 21:39)   письмо автору
 
   для: Freddie_X   (05.06.2006 в 21:25)
 

.

   
Rambler's Top100
вверх

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